1 //统计一个文本文件中字符的个数 2 package classwork10; 3 4 import java.io.FileInputStream; 5 import java.io.IOException; 6 7 public class Tj { 8 9 public static void main(String[] args) throws IOException { 10 FileInputStream f = new FileInputStream("D:/dssjava/abc.txt"); 11 //byte[] buf = new byte[f.available()]; 12 //System.out.println("文件的字节个数:" + f.read(buf)); 13 int len,count=0; 14 while ((len =f.read())!= -1) { 15 if(len!=(int)‘\n‘&&len!=(int)‘\r‘) { 16 count++; 17 } 18 } 19 System.out.println("文件的字符个数:" + count); 20 } 21 22 }
1 //统计文件中文本的行数 2 package classwork10; 3 4 import java.io.BufferedReader; 5 import java.io.FileReader; 6 import java.io.IOException; 7 8 public class Tj1 { 9 10 public static void main(String[] args) throws IOException { 11 FileReader fr=new FileReader("D:/dssjava/abc.txt"); 12 BufferedReader bw=new BufferedReader(fr); 13 int count=0; 14 String len=""; 15 while((len=bw.readLine())!=null) { 16 count++; 17 } 18 System.out.println("文件的行数为:"+count); 19 } 20 21 }
原文:https://www.cnblogs.com/dss-99/p/14163365.html