`

Java IO流的转换流

 
阅读更多
public static void main(String[] args) throws IOException {

		String dir = "e:/test/Java";
		String fileName = "java.txt";
		//创建一个文件
		File f = new File(dir,fileName);
		NewDir(dir); //检查目录是否存在
		NewFile(dir+"/"+fileName); //创建文件名
		
		//输出字符流
		OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(f,true));
		BufferedWriter bw = new BufferedWriter(osw);
		for(int i=1; i<=100; i++){
			bw.write("中国java程序员");
			bw.newLine();
		}
		bw.close();
		osw.close();
		
		//输入字符流
		InputStreamReader isr = new InputStreamReader(new FileInputStream(f));
		BufferedReader br = new BufferedReader(isr);
		String s;
		while((s=br.readLine())!=null){
			System.out.println(s.toUpperCase());
		}
		br.close();
		isr.close();
	}
	//创建目录
	public static void NewDir(String dir){
		File f = new File(dir);
		if(!f.exists()){
			f.mkdirs();
		}
	}
	
	//由http://www.secn.com.cn 提供,转载请注明来源,谢谢!
	
	public static void NewFile(String file) throws IOException{
		File f = new File(file);
		String parent = f.getParent();
		NewDir(parent);
		if(!f.exists()){
			f.createNewFile();
		}
	}

 由http://www.secn.com.cn 提供,转载请注明来源,谢谢!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics