Я из C ++, так что будьте добры с моими n00bish запросами ...
Я бы хотел прочитать данные из входного файла и сохранить их в потоке строки. Я могу сделать это простым способом в C ++, используя stringstreams. Я немного растерялся, пытаясь сделать то же самое в Java.
Ниже приведен грубый код / способ, который я разработал для хранения данных, считываемых построчно в строковом массиве. Мне нужно использовать поток строк для захвата моих данных (а не использовать массив строк). Любая помощь?
char dataCharArray[] = new char[2];
int marker=0;
String inputLine;
String temp_to_write_data[] = new String[100];
// Now, read from output_x into stringstream
FileInputStream fstream = new FileInputStream("output_" + dataCharArray[0]);
// Convert our input stream to a BufferedReader
BufferedReader in = new BufferedReader (new InputStreamReader(fstream));
// Continue to read lines while there are still some left to read
while ((inputLine = in.readLine()) != null )
{
// Print file line to screen
// System.out.println (inputLine);
temp_to_write_data[marker] = inputLine;
marker++;
}
EDIT:
Я думаю, что я действительно хотел StringBuffer.
Мне нужно прочитать данные из файла (возможно, в StringBuffer) и записать / перенести все данные обратно в другой файл.