JAVA語言的開啟檔案和寫入檔案
1 開啟檔案。
本例以FileInputStream的read(buffer)方法,每次從源程式檔案OpenFile.java中讀取512個位元組,儲存在緩衝區 buffer中,再將以buffer中的值構造的字串new String(buffer)顯示在螢幕上。程式如下:
import java.io.*;
public class OpenFile
{
public static void main(String args[]) throws IOException
{
try
{ //建立檔案輸入流物件
FileInputStream rf = new FileInputStream( "OpenFile.java ");
int n=512;
byte buffer[] = new byte[n];
while ((rf.read(buffer,0,n)!=-1) && (n> 0)) //讀取輸入流
{
System.out.print(new String(buffer));
}
System.out.println();
rf.close(); //關閉輸入流
}
catch (IOException ioe)
{
System.out.println(ioe);
}
catch (Exception e)
{
System.out.println(e);
}
}
}
例 2 寫入檔案。
本例用System.in.read(buffer)從鍵盤輸入一行字元,儲存在緩衝區buffer中,再以FileOutStream的write(buffer)方法,將buffer中內容寫入檔案Write1.txt中,程式如下:
import java.io.*;
public class Write1
{
public static void main(String args[])
{
try
{
System.out.print( "Input: ");
int count,n=512;
byte buffer[] = new byte[n];
count = System.in.read(buffer); //讀取標準輸入流
FileOutputStream wf = new FileOutputStream( "Write1.txt ");
//建立檔案輸出流物件
wf.write(buffer,0,count); //寫入輸出流
wf.close(); //關閉輸出流
System.out.println( "Save to Write1.txt! ");
}
catch (IOException ioe)
{
System.out.println(ioe);
}
catch (Exception e)
{
System.out.println(e);
}
}
}
本例以FileInputStream的read(buffer)方法,每次從源程式檔案OpenFile.java中讀取512個位元組,儲存在緩衝區 buffer中,再將以buffer中的值構造的字串new String(buffer)顯示在螢幕上。程式如下:
import java.io.*;
public class OpenFile
{
public static void main(String args[]) throws IOException
{
try
{ //建立檔案輸入流物件
FileInputStream rf = new FileInputStream( "OpenFile.java ");
int n=512;
byte buffer[] = new byte[n];
while ((rf.read(buffer,0,n)!=-1) && (n> 0)) //讀取輸入流
{
System.out.print(new String(buffer));
}
System.out.println();
rf.close(); //關閉輸入流
}
catch (IOException ioe)
{
System.out.println(ioe);
}
catch (Exception e)
{
System.out.println(e);
}
}
}
例 2 寫入檔案。
本例用System.in.read(buffer)從鍵盤輸入一行字元,儲存在緩衝區buffer中,再以FileOutStream的write(buffer)方法,將buffer中內容寫入檔案Write1.txt中,程式如下:
import java.io.*;
public class Write1
{
public static void main(String args[])
{
try
{
System.out.print( "Input: ");
int count,n=512;
byte buffer[] = new byte[n];
count = System.in.read(buffer); //讀取標準輸入流
FileOutputStream wf = new FileOutputStream( "Write1.txt ");
//建立檔案輸出流物件
wf.write(buffer,0,count); //寫入輸出流
wf.close(); //關閉輸出流
System.out.println( "Save to Write1.txt! ");
}
catch (IOException ioe)
{
System.out.println(ioe);
}
catch (Exception e)
{
System.out.println(e);
}
}
}
相關文章
- TC中開啟檔案和寫入檔案
- C語言-檔案讀寫C語言
- Linux-檔案寫入和檔案同步Linux
- C語言判斷檔案存在和建立檔案C語言
- Java 例項 - 檔案寫入Java
- java開啟PPT檔案Java
- C語言fopen()函式:開啟一個檔案並返回檔案指標C語言函式指標
- java如何追加寫入txt檔案Java
- java資料list寫入檔案Java
- C語言putc()函式:寫檔案函式(將一指定字元寫入檔案中)C語言函式字元
- csv檔案的寫入和讀取
- C語言讀取寫入CSV檔案 [一]基礎篇C語言
- C語言fputc()函式:寫檔案函式(將一指定字元寫入檔案流中)C語言函式字元
- Java寫入檔案的幾種方法分享Java
- matlab開啟和生成使用.p檔案和exe檔案Matlab
- PHP寫入檔案PHP
- 不能開啟要寫入的檔案故障解決辦法
- java寫檔案(轉)Java
- Golang語言檔案操作快速入門篇Golang
- C語言檔案操作C語言
- C語言(檔案操作)C語言
- IO流-檔案的寫入和讀取
- #用openfiledialog檔案和savefileDialog開啟和儲存檔案
- DBF檔案怎麼開啟?DBF檔案的開啟方法教程
- C語言實現檔案複製功能(包括文字檔案和二進位制檔案)C語言
- 讀取檔案流並寫入檔案流
- C語言檔案與目錄(五)檔案鎖C語言
- Java 檔案處理完全指南:建立、讀取、寫入和刪除檔案詳細解析Java
- C語言 檔案IO的使用C語言
- 用java開啟電腦上的檔案Java
- 檔案開啟的格式
- golang寫入檔案時,覆蓋前檔案(將前檔案清空)Golang
- 【Java】讀寫文字檔案Java
- C語言rewind()函式:將檔案指標重新指向檔案開頭C語言函式指標
- Go語言複製檔案Go
- C語言(檔案加解密)C語言解密
- C語言檔案輸入和輸出操作的學習心得(一)C語言
- C語言lseek()函式:移動檔案的讀寫位置C語言函式