import java.io.*;
public class ReadFile
{
public static void main(String args[]) throws Exception
{
BufferedReader br=new BufferedReader(
new FileReader( "g://app.log" ));
String s;
int n=br.read();
while(n!=-1)
{
System.out.print((char)n);
n=br.read();
if(n==13)//判断是否为断行字符
{
System.out.print("/r");
br.skip(1);
n=br.read();
}
}
br.close();}
}
public class ReadFile
{
public static void main(String args[]) throws Exception
{
BufferedReader br=new BufferedReader(
new FileReader( "g://app.log" ));
String s;
int n=br.read();
while(n!=-1)
{
System.out.print((char)n);
n=br.read();
if(n==13)//判断是否为断行字符
{
System.out.print("/r");
br.skip(1);
n=br.read();
}
}
br.close();}
}
public class ReadFile
{
public static void main(String args[]) throws Exception
{
BufferedReader br=new BufferedReader(new FileReader("1.txt"));
String s;
if (br.ready())
{
s = br.readLine();
System.out.println("your sentence is:" + s);
}
}
}用if判断文件是否ready,用while判断文件是否eof
谢谢你的例子,你能不能告诉我我的代码为什么不能读出数据?
我的txt文本内容只有hello,应该不需要判断转行符之类的。谢谢
不知道人家是怎样通过的。谢谢诸位仁兄帮忙。
/*************************ReadFile.java********************/
import java.io.*;
public class ReadFile
{
public static void main(String args[]) throws Exception
{
BufferedReader br=new BufferedReader(
new FileReader( "1.txt" ));
String s;
while (br.ready()) //这里的分号去掉!!!
{
s = br.readLine();
System.out.println("your sentence is:" + s);
}
}
}
~~~~~~~~~~~~~~~~~~~~你有分号?这里死循环了
第二次就不能在打开了。
第二次就不能在打开了。
第二次就不能在打开了。