Ich habe diesen Code zum Lesen von Daten und funktioniert gut, aber ich mag den Startpunkt ändern, dass die Daten aus gelesen wird - My DataFile.txt ist „abcdefghi“ und der Ausgang istRead Data File-Adresse (Java)
1)97
2)98
3)99
4)100
möchte ich im zweiten Byte starten, so würde der Ausgang
sein1)98
2)99
3)100
4)etc
Code:
import java.io.*;
public class ReadFileDemo3 {
public static void main(String[] args)throws IOException {
MASTER MASTER = new MASTER();
MASTER.PART1();
}
}
class MASTER {
void PART1() throws IOException{
System.out.println("OK START THIS PROGRAM");
File file = new File("D://DataFile.txt");
BufferedInputStream HH = null;
int B = 0;
HH = new BufferedInputStream(new FileInputStream(file));
for (int i=0; i<4; i++) {
B = B + 1;
System.out.println(B+")"+HH.read());
}
}
}
https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html# Überspringen (lang) –
Sie können auch RandomAcessFile verwenden, siehe dieses Beispiel für weitere Details - https://stackoverflow.com/questions/9671126/how-to-read-a-file-from-a-certain-offset –
ill auch Schauen Sie sich die –