java怎么读取txt文件,对TXT文件大小有没有要求啊?我的TXT文件有15M,20万行字。
为什么我的in.haoNextLine()输出是false这是我的代码,应该没有错吧importjava.io.File;importjava.io.FileNotFou...
为什么我的in.haoNextLine()输出是false
这是我的代码,应该没有错吧
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class WriteMessage {
Conn conn = new Conn();
public static void readTxt(){
int count = 0;
try{
Scanner in = new Scanner(new File("E://BaiduYunDownload/垃圾短信数据/垃圾短信测试集20W条.txt"));
System.out.println(in.hasNextLine());
while(in.hasNextLine()){
System.out.println(count);
String str = in.nextLine();
System.out.println(str);
if(count == 10){
break;
}
count += 1;
}
}catch(FileNotFoundException e){
e.printStackTrace();
}
}
public static void main(String[] args){
readTxt();
}
} 展开
这是我的代码,应该没有错吧
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class WriteMessage {
Conn conn = new Conn();
public static void readTxt(){
int count = 0;
try{
Scanner in = new Scanner(new File("E://BaiduYunDownload/垃圾短信数据/垃圾短信测试集20W条.txt"));
System.out.println(in.hasNextLine());
while(in.hasNextLine()){
System.out.println(count);
String str = in.nextLine();
System.out.println(str);
if(count == 10){
break;
}
count += 1;
}
}catch(FileNotFoundException e){
e.printStackTrace();
}
}
public static void main(String[] args){
readTxt();
}
} 展开
1个回答
展开全部
if(count == 10){
break;
}
这一句代码表示你只是处理文件的10行就推出了,把这几行去掉执行一遍,看看结果吧。
break;
}
这一句代码表示你只是处理文件的10行就推出了,把这几行去掉执行一遍,看看结果吧。
追问
我这几句只是测试一下,问题是连前十行都没有打印出来啊
追答
package com.nokia;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class DealFile {
public static void main(String[] args) {
String fileName = "/Users/qinchuanqing/Code/workspace/Java/src/com/nokia/DealFile.java";
try {
BufferedReader fileReader = new BufferedReader(new FileReader(fileName));
String line = fileReader.readLine();
while(null != line){
System.out.println(line);
line = fileReader.readLine();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询