try
{
String fullPath="C:\\temp.htm";
File theFile=new File(fullPath);
if(!theFile.exists())//如果该文件不存在,则生成新文件
{
theFile.createNewFile();
}
StringBuffer stfContent=new StringBuffer();
RandomAccessFile fin=new RandomAccessFile(fullPath,"r");
String rLine;
long filePointer=0;
long length=fin.length();
while(filePointer<length)
{
rLine=fin.readLine();
stfContent.append(rLine);
filePointer=fin.getFilePointer();
}
fin.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
{
String fullPath="C:\\temp.htm";
File theFile=new File(fullPath);
if(!theFile.exists())//如果该文件不存在,则生成新文件
{
theFile.createNewFile();
}
StringBuffer stfContent=new StringBuffer();
RandomAccessFile fin=new RandomAccessFile(fullPath,"r");
String rLine;
long filePointer=0;
long length=fin.length();
while(filePointer<length)
{
rLine=fin.readLine();
stfContent.append(rLine);
filePointer=fin.getFilePointer();
}
fin.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
用RandomAccessFile是因为其性能好么?用其他的IO类也可以吗?
or File 对象指定文件名。你可以把产生出来的FileInputReader reference 传给
BufferedReader 的构造函数用以实现缓冲功能。
try{
String filename = "C:\\temp.htm";
java.io.File f = new java.io.File(filename);
if(!f.exists())
{
f.createNewFile();
}
else
{
StringBuffer context = new StringBuffer();
BufferedReader file=new BufferedReader(new FileReader(filename));
while((ch=file.read())!=-1){
context.append((char)ch);
}
file.close();
return context;
}
}catch(IOException ex){
System.out.println(ex.message);
}
}
String filename = "C:\\temp.htm";
java.io.File f = new java.io.File(filename);
if(!f.exists())
{
f.createNewFile();
}
else
{
StringBuffer context = new StringBuffer();
BufferedReader file=new BufferedReader(new FileReader(filename));
while((ch=file.read())!=-1){
context.append((char)ch);
}
file.close();
return context;
}
}catch(IOException ex){
System.out.println(ex.message);
}