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 提供,转载请注明来源,谢谢!