JavaEE 文件復制
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
/**文件讀取方式一,read();每次讀取一個字符
*
* */
public class FileReaderDemo
{
public static void main(String[] args)
{
FileReader fr=null;
try
{
//創建一個指定目錄的文件讀取流對象,和指定的文件相關聯
//要保證該文件已經存在,如果不存在會發生異常FileNotFoundException
fr=new FileReader("Demo.txt");
//每次讀取一個字符,而且會自動往下讀
//讀到的是該字符對應的int數值,如果讀到末尾返回-1
// fr.read();
int ch=0;
while ((ch=fr.read())!=-1)
{
System.out.print((char)ch);
}
} catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
if(fr!=null){
try
{
fr.close();
} catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
文件讀取方式二
import java.io.FileReader;
import java.io.IOException;
public class FileReaderDemo2
{
public static void main(String[] args) throws IOException
{
FileReader fr=new FileReader("Demo.txt");
char[]buf=new char[1024];//通常定義為1024的整數倍
//把讀到的字符存到buf中,返回的是讀了幾次
//數組長度是多少就讀幾次,如果讀到末位則剩余幾個字符讀幾次
//如果沒有字符則返回-1
// int num1=fr.read(buf);
// System.out.print(num1);
// System.out.println("文件讀取成功1:"+new String(buf,0,num1));
//
// int num2=fr.read(buf);
// System.out.print(num2);
// System.out.println("文件讀取成功2:"+new String(buf,0,num2));
//
// int num3=fr.read(buf);
// System.out.print(num3);
// System.out.println("文件讀取成功3:"+new String(buf,0,num3));
int num=0;
while ((num=fr.read(buf))!=-1)
{
System.out.println(new String(buf,0,num));
}
}
}
import java.io.FileReader;
import java.io.IOException;
/**文件讀取方式一,read();每次讀取一個字符
*
* */
public class FileReaderDemo
{
public static void main(String[] args)
{
FileReader fr=null;
try
{
//創建一個指定目錄的文件讀取流對象,和指定的文件相關聯
//要保證該文件已經存在,如果不存在會發生異常FileNotFoundException
fr=new FileReader("Demo.txt");
//每次讀取一個字符,而且會自動往下讀
//讀到的是該字符對應的int數值,如果讀到末尾返回-1
// fr.read();
int ch=0;
while ((ch=fr.read())!=-1)
{
System.out.print((char)ch);
}
} catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
if(fr!=null){
try
{
fr.close();
} catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
文件讀取方式二
import java.io.FileReader;
import java.io.IOException;
public class FileReaderDemo2
{
public static void main(String[] args) throws IOException
{
FileReader fr=new FileReader("Demo.txt");
char[]buf=new char[1024];//通常定義為1024的整數倍
//把讀到的字符存到buf中,返回的是讀了幾次
//數組長度是多少就讀幾次,如果讀到末位則剩余幾個字符讀幾次
//如果沒有字符則返回-1
// int num1=fr.read(buf);
// System.out.print(num1);
// System.out.println("文件讀取成功1:"+new String(buf,0,num1));
//
// int num2=fr.read(buf);
// System.out.print(num2);
// System.out.println("文件讀取成功2:"+new String(buf,0,num2));
//
// int num3=fr.read(buf);
// System.out.print(num3);
// System.out.println("文件讀取成功3:"+new String(buf,0,num3));
int num=0;
while ((num=fr.read(buf))!=-1)
{
System.out.println(new String(buf,0,num));
}
}
}
posted on 2013-07-13 13:22 山村老表 閱讀(130) 評論(0) 編輯 收藏 所屬分類: JavaEE