
File file = new File("文件路径");
Systemoutprintln(filelength());//输出的是文件的字节数
这样就可以获得文件的长度了
涉及到java中读写文件的IO *** 作。
获取一个文本文件的行数较为方便的方法,是通过BufferedReader类的readLine()方法,间接的统计行数。
源代码:
public static int getTextLines() throws IOException {
String path = "c:\\jobtxt" ;// 定义文件路径
FileReader fr = new FileReader(path); //这里定义一个字符流的输入流的节点流,用于读取文件(一个字符一个字符的读取)
BufferedReader br = new BufferedReader(fr); // 在定义好的流基础上套接一个处理流,用于更加效率的读取文件(一行一行的读取)
int x = 0; // 用于统计行数,从0开始
while(brreadLine() != null) { // readLine()方法是按行读的,返回值是这行的内容
x++; // 每读一行,则变量x累加1
}
return x; //返回总的行数
}
List list=new ArrayList();
BufferedReader br=new BufferReader(new InputStreamReader(new FileInputStream(new File("intxt"))));
String str=null;
while((str=brreadLine())!=null)
{
listadd(new Integer(str));
}
Integer[] i=new Integer[listsize()];
listtoArray(i);
1用javaio读出txt的内容到一个String里面
2使用Stringsplit()以“\n”分割。这样每一个元素就是每一行的横竖坐标
3使用循环,在用Stringsplit()以“ ”分割。这样每个元素就是横坐标和纵坐标
4把这两个数读给Graphics就可以绘制了
其实挺简单的
//简单的用这种就可以了!
import javaawtList;
import javaioFile;
public class SelectFile {
public static long picCount() {
File file = new File("C:\\Pic\\");// 存放路径
File list[] = filelistFiles();
/
获取文件夹下所有的文件 不是的文件也会被读取的, 如果你是专门用来存放的文件,这种方法可行 否则的话就要判断文件的类型了
/
return listlength;
}
public static void main(String[] args) {
Systemoutprintln(SelectFilepicCount());
}
}
话不多说先上代码
Scanner sc = new Scanner(f);
int i = 0, j=0, k=0;
while(schasNext()) {
scnext();
i++;
}
sc = new Scanner(f);
while(schasNextLine()) {
scnextLine();
j++;
}
sc = new Scanner(f);
while(schasNextByte()) {
scnextByte();
k++;
}
Systemoutprintln(i+" "+j+" "+k);
然后区分一下字节和字符的概念,一个字节是一个8位的2进制数,一个字符是'a'、'1'这种
楼主是不是说的统计字符呢
scanner类中并没有统计字符的方法 用filereader貌似方便一点
这是只是提供一个思路,多查api文档,多用google,这类问题都不叫问题。
搜到这段代码后,我表示很惭愧
public class Test {
public static void main(String[] args) throws Exception{
Scanner input=new Scanner(Systemin);
Systemoutprintln("请输入路径");
String path=inputnext();
int charNum= 0 ;
int wordsNum= 0;
int lineNum = 0;
InputStreamReader isr = new InputStreamReader(new FileInputStream(path));
BufferedReader br = new BufferedReader(isr);
while( brread()!= -1){
String s = brreadLine();
charNum+=slength();
wordsNum +=ssplit(" ")length;
lineNum ++;
}
isrclose();//关闭
Systemoutprintln("字符数:"+charNum+"\t单词数:"+wordsNum+"行 数:"+lineNum);
}
}
以上就是关于java如何编程实现获取文件的长度全部的内容,包括:java如何编程实现获取文件的长度、java中怎么获得一个文本文件的行数、java读取TXT文件中的数据,每一行就是一个数,返回一个数组,代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)