-2
バッファ付きのリーダーまたはスキャナを使用してjavaのテキストファイルから最初の5行を読み込むにはどうすればよいですか?ここでは、テキストファイルをプリントアウトする私のコードテキストファイルから5行を読み取る方法
final int assumedLineLength = 16;
File file = new File("src/hw7p1/Acronyms.txt");
HashMap<String, String> hashMap = new HashMap<String, String>((int)(file.length()/assumedLineLength) * 2);
BufferedReader reader = null;
int linecount = 0 ;
String eachLine = null;
try {
reader = new BufferedReader(new FileReader(file));
for (eachLine = reader.readLine();
eachLine != null;
eachLine = reader.readLine()) {
hashMap.put(eachLine, " ");
linecount++; int i = 0;
}
TreeMap<String, String> sorted = new TreeMap<>(hashMap);
Set<Entry<String, String>> sortings = sorted.entrySet();
for(Entry<String, String> sort : sortings){
System.out.println(sort.getKey() + " " + sort.getValue());
}
}catch (IOException e) {
e.printStackTrace();
}
} ですが、私は何をしようとしていることは、それは最初の5行をプリントアウトして取得することだけです。どんな助けもありがとう。
投稿する[mcve] – Oleg
このコードは間違いなく、あなたのリーダーのセットアップ方法に誤りがあるはずです。 – Touniouk
有効なストリームをテキストファイルに開いていますか? –