此代碼可以讀取許多文件並將其顯示在textarea中。讀取文件後,如何從這樣的位置讀取行(java)
例如:
...........> 12 16 17 18
...........> 15 17 AB CD
............> bc上的廣告2g
我想要讀取文件,但僅在字符位置= 12之後。 這是我正在使用的代碼。
FileReader fileReader = null;
BufferedReader bufferedReader = null;
try {
File folder = new File("D:/bcc/");
if (folder.isDirectory()) {
for (File file : folder.listFiles()) {
fileReader = new FileReader(file);
bufferedReader = new BufferedReader(fileReader);
String line = null;
int lineCount = 0;
while (null != (line = bufferedReader.readLine())) {
lineCount++;
if (1000 != lineCount) {
jTextArea1.append(line +"\n");
}
}
}
}
}
catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (null != bufferedReader)
try {
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
目前尚不清楚你(我)想要達到的目標。跳過「12」? – gkalpak
我的意思是說,我想讀取12號碼的行。 –
是否所有的文件都包含一個12號碼?字符編號12之前是否有任何內容? – gkalpak