`

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();
    	}
    }
     
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics