沒有預先知道的值。 lastIndexOf
因此不能使用(因爲lastIndexOf(什麼)?什麼是未知如何獲取.txt文件的最後索引及其值?
我想獲取文件的最後保存的值與搜索值進行比較因此,我需要索引中的最後一個值文件,並希望這最後的索引來獲取值。
public static void searchInFile(double search) throws IOException, FileNotFoundException{
try{
double fl = Math.floor(search/10000);
int floor = (int)(fl);
int key = (int)(search);
String searchValue = String.valueOf(key);
String s = null;
String fname = "TextFile"+(floor+1)+".txt";
File f = new File(fname);
do{
if(f.exists()){
FileReader fr = new FileReader(fname);
BufferedReader br = new BufferedReader(fr);
while((s=br.readLine())!=null){
if(s.contains(searchValue)){
p(""+s.contains(","+searchValue+","));
p(search+" found in file "+fname);
}
else if(s.contains(","+searchValue+",")==false){
int last = s.lastIndexOf(s);
}
}
}
else{
write(key);
}
}while(true);
}
catch(Exception e){
e.printStackTrace();
}
}
什麼是「價值」?你的文件中有什麼?你怎麼看它?你的代碼在哪裏?你有什麼嘗試?用上一次保存的數值讀取[ask] – Idos
您的意思是最後**現有文件的**字符**? – emotionlessbananas
@holidayCoder。是的,按上次保存的值,我的意思是文件中的最後一個單詞。 – Kanika