Я читаю данные из текстового файла [utf8 format] и сохраняю его в строке и конвертирую эту строку в шестнадцатеричный формат и сохраняю эту шестнадцатеричную строку в другой файл, но я хочу сохранить эту преобразованную шестнадцатеричную строку построчно. Как это сделать?Запись в строку по строке
String sCurrentLine;
br = new BufferedReader(new FileReader("demmo123.txt"));
while ((sCurrentLine = br.readLine()) != null) {
sb1.append(sCurrentLine);
}
String ss = sb1.toString();
Scanner sc = new Scanner(ss);
String helloWorldHex = toHexString(ss.getBytes());
file = new File("demmo.txt");
fop = new FileOutputStream(file);
if (!file.exists()) {
file.createNewFile();
}
byte[] contentInBytes = helloWorldHex.getBytes();
fop.write(helloWorldHex.getBytes());
fop.write(contentInBytes);
fop.flush();
fop.close();
fop.write(helloWorldHex.getBytes());
Показать код до сих пор. – PeterMmm
Строка sCurrentLine; br = новый BufferedReader (новый FileReader ("demmo123.txt")); while ((sCurrentLine = br.readLine())! = Null) { \t sb1.append (sCurrentLine); \t} \t Строка ss = sb1.toString(); \t Сканер sc = новый сканер (ss); \t String helloWorldHex = toHexString (ss.getBytes()); \t file = new File ("demmo.txt"); \t fop = new FileOutputStream (файл); \t if (! File.exists()) { \t file.createNewFile(); \t} \t байт [] contentInBytes = helloWorldHex.getBytes(); fop.write (helloWorldHex.getBytes()); \t \t \t //fop.write(contentInBytes); \t \t \t fop.flush(); \t \t \t fop.close(); \t \t \t \t \t \t \t \t \t fop.write (helloWorldHex.getBytes()); – user3134139
@ user3134139: Пожалуйста, добавьте свой код на свой вопрос. Используйте ссылку «edit». – PakkuDon