java文件读写 outputstream_java IO文件读写例子(OutputStream,InputStream,Writer,Reader)...
一,File創建文件
File file = new File("D:" + File.separator + "yi.txt");
代碼示例:
packagecom.hbut.io;importjava.io.File;importjava.io.IOException;public classFileDemo {public static voidmain(String[] args) {
File file= new File("D:" + File.separator + "yi.txt");if(file.exists()) {
file.delete();
System.out.println("文件已存在");
}else{try{boolean states=false;
states=file.createNewFile();if(states==true)
{
System.out.println("文件創建成功");
}
}catch(IOException e) {//TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
View Code
二,OutputStream(字節流)寫入文件
out= new FileOutputStream(file);//獲取實際的字節流輸出對象,內容覆蓋
String info="hello";//要輸入的內容
byte[] b=info.getBytes();//將字符轉化為字節數組
out.write(b);
代碼示例
packagecom.hbut.io;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.OutputStream;public classOutputDemo {public static voidmain(String[] args) {
File file= new File("D:" + File.separator + "yi.txt");//指定要寫入的文件
OutputStream out=null;//定義字節流輸出對象
try{
out= new FileOutputStream(file);//獲取實際的字節流輸出對象,內容覆蓋
} catch(FileNotFoundException e) {
e.printStackTrace();
}
String info="hello";//要輸入的內容
byte[] b=info.getBytes();//將字符轉化為字節數組
try{
out.write(b);
}catch(IOException e) {
e.printStackTrace();
}try{
out.close();
}catch(IOException e) {
e.printStackTrace();
}
}
}
View Code
三,InputStream(字節流)讀出文件
InputStream In = null;// 定義字節流輸入對象
In = new FileInputStream(file);// 獲取實際的字節流輸入對象
byte[] b = new byte[1024];// 開辟空間,讀取內容
len = In.read(b);// 讀取
System.out.println(new String(b, 0, len));//輸出讀取的內容
代碼示例
packagecom.hbut.io;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStream;public classInputStreamDemo {public static voidmain(String[] args) {
File file= new File("D:" + File.separator + "yi.txt");//指定要讀取的文件
InputStream In = null;//定義字節流輸入對象
try{//out= new FileOutputStream(file,true);//是否字節追加函數
In = new FileInputStream(file);//獲取實際的字節流輸入對象
} catch(FileNotFoundException e) {
e.printStackTrace();
}int len = 0;//輸入數組長度
byte[] b = new byte[1024];//開辟空間,讀取內容//byte[] b=new byte[(int)file.length()];//根據文件大小開辟空間
try{
len= In.read(b);//讀取
} catch(IOException e1) {
e1.printStackTrace();
}try{
In.close();
}catch(IOException e) {
e.printStackTrace();
}
System.out.println(new String(b, 0, len));
}
}
View Code
四,Writer(字符流)寫入文件
Writer write = null;// 定義字符輸出流
write = new FileWriter(file);
String infor = "hello,WriterDemo";//即將寫入文件的信息
write.write(infor);//寫入文件
代碼示例
packagecom.hbut.io;importjava.io.File;importjava.io.FileWriter;importjava.io.IOException;importjava.io.Writer;public classWriterDemo {public static voidmain(String[] args) {
File file= new File("D:" + File.separator + "WriterDemo.txt");//指定要寫入的文件
Writer write = null;//定義字符輸出流
try{
write= newFileWriter(file);
}catch(IOException e) {
e.printStackTrace();
}
String infor= "hello,WriterDemo";try{
write.write(infor);
}catch(IOException e) {
e.printStackTrace();
}try{
write.close();
}catch(IOException e) {
e.printStackTrace();
}
}
}
View Code
五,Reader(字符流)讀出文件內容
Reader read = null;// 定義字符輸入流
read = new FileReader(file);
char[] b=new char[1024];//設置字符的長度
int len=read.read(b);//文件內容讀入到 b[]
System.out.println(new String(b));
代碼示例
packagecom.hbut.io;importjava.io.File;importjava.io.FileReader;importjava.io.IOException;importjava.io.Reader;public classReaderDemo {public static voidmain(String[] args) {
File file= new File("D:" + File.separator + "yi.txt");//指定要讀出的文件
Reader read = null;//定義字符輸入流
try{
read= newFileReader(file);
}catch(IOException e) {
e.printStackTrace();
}char[] b=new char[1024];//設置字符的長度
try{int len=read.read(b);
System.out.println(newString(b));
}catch(IOException e) {
e.printStackTrace();
}try{
read.close();
}catch(IOException e) {
e.printStackTrace();
}
}
}
View Code
總結
以上是生活随笔為你收集整理的java文件读写 outputstream_java IO文件读写例子(OutputStream,InputStream,Writer,Reader)...的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Java的后缀分类_JAVA根据文件后缀
- 下一篇: java孙膑和庞涓问题_庞涓与孙膑的故事
