永发信息网

用Java语言在哈希表对应的文本文件如何读出来

答案:2  悬赏:50  手机版
解决时间 2021-03-21 03:16
用Java语言在哈希表对应的文本文件如何读出来
最佳答案
import java.io.*;

public class hh {


public static void main(String[] args) {
// 指定读取的行号
int lineNumber = 2;
// 读取文件
//File sourceFile = new File("D:/java/test.txt");
File sourceFile = new File("C://TEXT.txt");

try {
// 读取指定的行
readAppointedLineNumber(sourceFile, lineNumber);
// 获取文件的内容的总行数
System.out.println(getTotalLines(sourceFile));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

// 读取文件指定行。
static void readAppointedLineNumber(File sourceFile, int lineNumber)
throws IOException {
FileReader in = new FileReader(sourceFile);
LineNumberReader reader = new LineNumberReader(in);
String s = "";
if (lineNumber <= 0 || lineNumber > getTotalLines(sourceFile)) {
System.out.println("不在文件的行数范围(1至总行数)之内。");
System.exit(0);
}
int lines = 0;
while (s != null) {
lines++;
s = reader.readLine();
if((lines - lineNumber) == 0) {
System.out.println(s);
System.exit(0);
}
}
reader.close();
in.close();
}
// 文件内容的总行数。
static int getTotalLines(File file) throws IOException {
FileReader in = new FileReader(file);
LineNumberReader reader = new LineNumberReader(in);
String s = reader.readLine();
int lines = 0;
while (s != null) {
lines++;
s = reader.readLine();
if(lines>=2){
if(s!=null){
System.out.println(s+"$");
}
}
}
reader.close();
in.close();
return lines;
}
}
全部回答
哈希表中存的文件地址,再进行文件操作
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
头上油脂分泌过多怎么办
纯粮白酒苦如何改变
梁爽奶粉店在哪里啊,我有事要去这个地方
单选题下列关于三肽的描述正确的是A.有三个肽
光宇电动车电池怎么样
维多利超市摩尔城店东门怎么去啊,有知道地址
趁着年底促销狂欢入手一台新的吸尘器,求解dy
举止什么成语有哪些
宋仲基和宋慧乔真的在一起了吗?
北京二手房税费新政策后是否需交个人所得税
英语中“我是爱尔兰人”有嘛特殊的含义吗?
爱民机电商行地址在哪,我要去那里办事
求两篇记叙文:前有题记,后有后记,中间有小标
重庆至成都自驾游线路
停车场(胶州路)(潍县路与胶州路交叉口西50米
推荐资讯
人的电阻那么大 为什么还会触电
y=(x+3)/(x-4) 的值域 怎么求?
"Allegro con brio"是什么意思?
仁心解码2 电视剧里面方中信用的什么牌子的手
英语翻译there are l__ of tall buildings ar
河南汝阳杜康酒和陕西白水杜康酒是什么关系
今天初七吧,我在喂一岁孩子吃饭的时候打碎了
两个人吃麦当劳便宜还是豪客来便宜
这个漫画叫什么名字?哪位大大知道这个bl漫画
温州新城哪里邮政编码
二什么不什么的成语
每天爬5楼举杠铃感觉身体越来越差
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?