![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
annnna |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 13.5.2010 Репутация: нет Всего: нет |
Программа должна ковертировать xml файл в текстовый.программа запускается, но в результате получается пустой файл. Помогите,пожалуйста, исправить код
import javax.swing.*; import java.io.*; import java.util.*; import java.awt.*; public class Convert { public static void main(String[] arg) throws IOException{ String filnamn = JOptionPane.showInputDialog("имя файла для чтения"); BufferedReader instrm = new BufferedReader(new FileReader(filnamn)); String filnamn2 = JOptionPane.showInputDialog("имя файла"); PrintWriter utstrm = new PrintWriter(new BufferedWriter (new FileWriter(filnamn2))); int radNr = 0; int i = 0; while (true){ String rad = instrm.readLine(); if (rad == null) break; //end of file radNr ++; utstrm.println(rad); } JOptionPane.showMessageDialog(null, "завершение копирования"); utstrm.close(); // System.out.flush(); Scanner sc = new Scanner(System.in); JOptionPane.showInputDialog("имя файла который будет изменен в текстовый"); System.out.flush(); String namn = sc.next(); BufferedReader inFil = new BufferedReader(new FileReader(namn)); String rad = inFil.readLine(); for (radNr = 0; i < rad.length(); radNr++){ while ((i = inFil.read()) != -1){ char c = (char) i; switch© { case '<': if ( c == '<') System.out.print('\u0020'); // else { System.out.print©; } break; case '>': if ( c == '>') System.out.print('\u0020'); else { System.out.print©; } break; case '?': if ( c == '?') System.out.print('\u0020'); else { System.out.print©; } break; case '/': if ( c == '/') System.out.print('\u0020'); else { System.out.print©; } break; case '}': if ( c == '}') System.out.print('\u0020'); else { System.out.print©; } break; case '{': if ( c == '{') System.out.print('\u0020'); else { System.out.print©; } break; default: radNr++; } } } System.out.print(" "); System.out.flush(); } }
|
|||
|
||||
Sibit |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 6.10.2009 Где: NSK Репутация: нет Всего: 1 |
А какой результат должен быть? Я так понял, ты просто копируешь один xml в другой, потом убираешь некоторые символы? Нпонятно, зачем второй раз спрашивать имя файла? В общем комментарии объясняющие, что происходит или должно происходить, совсем не помешали бы.
в этом месте вводимая строка просто теряется
непонятный момент. |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |