Java IO(一):

      我们经常需要读写文本文件,FileWriter和FileReader类可以用于从文件中写入/读取数据。但是该类只能按照本地平台的字符编码来处理数据,用户不能指定其他字符编码类型。

      它们的构造方法如下:

FileReader(File file):参数file指定需要读取的文件。
FileReader(String name):参数name指定需要读取的文件的路径。

FileWriter(File file):参数file指定需要写入的文件。
FileWriter(String name):参数name指定需要写入的文件的路径。

 此外还需要用到PrintWriter类,构造方法有:

     PrintWriter(Writer out)

它有一些经常用的方法:

close()

flush()

println()

print()

  1. 一个创建文本文件,并写入内容的例子
    package mytestfiles;
    
    import java.io.File;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.PrintWriter;
    
    public class Files {
    
    	public static void main(String[] args) throws IOException {
    		Files f = new Files();
    		String[] ss = new String[50];
    		for(int i=0; i<ss.length; i++) {
    			ss[i] = "通信:"+i;
    		}
    		f.writeFile("E:\\ss\\","TestFile.txt",ss);
    	}
    
    	public void writeFile(String filePath, String fileName, String[] args) throws IOException{
    		File file = new File(filePath);
    		if(!file.exists()) 			//如果该目录不存在,则创建该目录
    			file.mkdir();           
    		FileWriter fw = new FileWriter(filePath+fileName);
    		
    		PrintWriter out = new PrintWriter(fw);
    		for(int i=0; i<args.length; i++) {
    			out.print(args[i]);
    			out.println();
    			out.flush();
    		}
    		out.close();
    		fw.close();
    	}
    }
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值