java读取文本文件后怎样算出文本文件的行数获取行数涉及到java中读写文件的IO操作 。
获取一个文本文件的行数较为方便的方法,是通过BufferedReader类的readLine()方法,间接的统计行数 。
源代码:
public static int getTextLines() throws IOException {
String path = "c:\\job.txt" ;// 定义文件路径
FileReader fr = new FileReader(path);//这里定义一个字符流的输入流的节点流,用于读取文件(一个字符一个字符的读?。?
BufferedReader br = new BufferedReader(fr);// 在定义好的流基础上套接一个处理流,用于更加效率的读取文件(一行一行的读?。?
int x = 0;// 用于统计行数,从0开始
while(br.readLine() != null) { //readLine()方法是按行读的 , 返回值是这行的内容
x++;// 每读一行,则变量x累加1
}
return x;//返回总的行数
}
相信看完上面的 , 应该就会了 。
java怎样计算TXT的行数,怎样将TXT中第三行内容(包含分隔符)赋给数组(代码请附带每行注释解释)谢谢List list = new ArrayList();
try {
BufferedReader bw = new BufferedReader(new FileReader(new File (".\\abc.txt")));
String line = null;
try {
while((line = bw.readLine())!=null){
list.add(line);
}
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
list.size();//TXTJava代码计算行数的行数
char[] c = list.get(2).toString().toCharArray(); // TXT中第3行内容赋给数组
怎么用java编写统计文件中的字符数、单词数和行数?在C盘新建文件1.txt,输入任意字符,如下图:
编写java代码 。如下:
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.TreeMap;
public class Test {
// 统计数字或者字符出现的次数
public static TreeMapCharacter, Integer Pross(String str) {
char[] charArray = str.toCharArray();
TreeMapCharacter, Integer tm = new TreeMapCharacter, Integer();
for (int x = 0; xcharArray.length; x++) {
if (!tm.containsKey(charArray[x])) {
tm.put(charArray[x], 1);
} else {
int count = tm.get(charArray[x]) + 1;
tm.put(charArray[x], count);
}
}
return tm;
}
public static void main(String[] args) {
BufferedReader br = null;
int line = 0;
String str = "";
StringBuffer sb= new StringBuffer();
try {
br = new BufferedReader(new FileReader("c:\\1.txt"));
while ((str = br.readLine()) != null) {
sb.append(str);
++line;
}
System.out.println("\n文件行数: " + line);
System.out.println("\n文件内容: " + sb.toString());
TreeMapCharacter, Integer tm = Pross(sb.toString());
System.out.println("\n字符统计结果为:" + tm);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (br != null) {
try {
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}运行结果如下图:
【Java代码计算行数 java实现计算】关于Java代码计算行数和java实现计算的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 男款宽松卫裤夏季直播文案,男装直播标题
- 卸载视频会影响什么功能,小米视频卸载有影响么
- 小儿角色扮演游戏大全,小儿角色扮演游戏大全视频
- 网红直播化妆假死,化妆品直播网红男
- go语言标准输入 go语言输出
- flutter原始指针事件处理的简单介绍
- sap的云,sap的云产品
- 小浣熊斗鱼直播,lol小浣熊主播是谁
- mysql怎么取消重复行 mysql 去重复取最新时间