java 读写文件

简介: 笔记
//字节流
import java.io.*;
public class testchaer {
    public static void main(String  args[]) {
    FileReader fr=null;
    FileWriter fw=null;
    try {
        fr=new FileReader("C:/Users/Administrator/Desktop/xuexi/jiankongjiao.py");
        fw=new FileWriter("C:/Users/Administrator/Desktop/xuexi/xuexi11.txt");
        char [] buffer=new char[100];
        while (true) {
            int tem=fr.read(buffer, 0, buffer.length);
            if (tem==-1){
                break;
            }
            fw.write(buffer,0,tem);
        }
    } catch (Exception e) {
        System.out.println(e);
    }
    finally {
        try {
            fr.close();
            fw.close();
        } catch (Exception e2) {
            // TODO: handle exception
        }
    }
}
}
//字符流
import java.io.*;
public class inpur {
   public static void main(String  args[]) {
    FileInputStream fis=null;
    FileOutputStream fos=null;
       try{
           fis=new FileInputStream("C:/Users/Administrator/Desktop/xuexi/jiankongjiao.py");
           fos= new FileOutputStream("C:/Users/Administrator/Desktop/xuexi/xuexi2.txt");
           byte [] buffer=new byte[100];
           while (true){
               int temp=fis.read(buffer,0,buffer.length);
               if(temp==-1){
                   break;
               }
               fos.write(buffer,0,temp);
               String stri=new String(buffer);
               //调用string对象的tim方法,将会将string的收尾的空格和空字符串
               stri=stri.trim();
               System.out.println(stri);
           }  
       }
       catch (Exception e) {
        // TODO: handle exception
           System.out.println(e);
       }
       finally{
            try {
                fis.close();
                fos.close();
            } catch (Exception e) {
                System.out.println(e);
            }
            }
}
}

一行一行的读了,

package ifwh;
import java.io.*;
public class teatsjaa {
 public static void main(String agrs[]) {
    FileReader fileReader=null;
    BufferedReader  bufferedWriter=null;
    try {
        fileReader=new FileReader("C:/Users/Administrator/Desktop/xuexi/jiankongjiao.py");
        bufferedWriter =new BufferedReader(fileReader);
        String line=null;
        while (true) {
            line=bufferedWriter.readLine();
            if (line==null){
                break;
            }
            System.out.println(line);
        }
    } catch (Exception e) {
        // TODO: handle exception
        System.out.println(e);
    }finally {
        try {
            fileReader.close();
            bufferedWriter.close();
        } catch (Exception e2) {
            // TODO: handle exception
            System.out.println(e2);
        }
    }
}
}


相关文章
|
22天前
|
Java API 数据处理
深潜数据海洋:Java文件读写全面解析与实战指南
通过本文的详细解析与实战示例,您可以系统地掌握Java中各种文件读写操作,从基本的读写到高效的NIO操作,再到文件复制、移动和删除。希望这些内容能够帮助您在实际项目中处理文件数据,提高开发效率和代码质量。
28 4
|
9月前
|
安全 Java 开发者
掌握Java文件操作,让你的代码“飞”起来!读写、复制、删除全攻略!
【6月更文挑战第27天】Java文件操作涵盖读写、复制、删除。使用NIO的`Files`类提升效率:读取文件用`newBufferedReader`实现逐行读,写入文件用`newBufferedWriter`,复制文件用`copy`方法,删除文件用`deleteIfExists`,确保安全。这些最佳实践优化了内存使用,简化了代码。
61 0
|
5月前
|
XML JavaScript Java
java与XML文件的读写
java与XML文件的读写
56 3
|
7月前
|
easyexcel Java 关系型数据库
阿里巴巴-EasyExcel 基于Java的简单、省内存的读写Excel
该文章主要介绍了在Java应用中如何使用EasyExcel技术完成对Excel文件的导入和导出操作,包括环境搭建、基本概念、快速入门、进阶操作和综合应用等内容,并提供了相关代码示例和注意事项。
 阿里巴巴-EasyExcel 基于Java的简单、省内存的读写Excel
|
8月前
|
负载均衡 NoSQL Java
|
9月前
|
Java API
惊呆了!Java文件操作竟能如此简单:一分钟学会读写、复制、删除!
【6月更文挑战第27天】Java编程中的文件操作简单易行。使用`java.io`包中的`FileInputStream`和`FileOutputStream`进行读写,例如写文件将字符串转为字节写入,读文件则循环读取字节。文件复制涉及两个流,从源文件读取后写入目标文件。删除文件只需调用`File`对象的`delete`方法。这些基本操作让Java文件处理变得直观且易于掌握。
64 1
|
9月前
|
存储 安全 Java
Java文件操作,让你的代码更“有型”!读写、复制、删除全解析!
【6月更文挑战第27天】在Java中进行文件操作是程序基础功能之一,涉及读写、复制和删除。使用`FileReader/FileWriter`进行文本文件的读写,如示例所示,通过`try-with-resources`保证资源释放。文件复制利用`FileInputStream/FileOutputStream`,而删除文件则依赖`File`的`delete()`方法,确保条件安全执行。这些标准库类提供了高效且健壮的文件管理能力。
67 0
|
9月前
|
安全 Java API
Java文件操作:从入门到精通,读写、复制、删除一个都不能少!
【6月更文挑战第27天】在Java编程中,学习文件操作至关重要,涵盖读写、复制和删除。入门文件读写涉及读取`example.txt`内容并追加文字;进阶文件复制展示如何使用`FileInputStream`和`FileOutputStream`从`source.txt`复制到`destination.txt`;精通文件删除则利用`File`的`delete()`方法安全删除`destination.txt`,前提检查文件存在且有权限。这些实例带你全面掌握Java文件操作基础!
59 0
|
9月前
|
Java API 数据处理
Java文件操作,让你成为文件管理的王者!读写、复制、删除不在话下!
【6月更文挑战第27天】在Java编程中,掌握文件操作至关重要。使用java.io包的File和流类,可以轻松实现文件读写、复制和删除。
88 0
|
9月前
|
安全 Java
Java文件操作:你真的会了吗?揭秘那些你不知道的读写、复制、删除技巧!
【6月更文挑战第27天】Java文件操作涵盖从基本读写到高效NIO技术。NIO的`Files`类用于高效读写大文件,如`readAllLines()`和`write()`方法。文件复制可借助`Files.copy()`,删除则用`deleteIfExists()`,减少异常处理。NIO通过缓冲区和通道减少I/O操作,提升性能。
37 0

热门文章

最新文章