2017-02-11 4 views
0

Итак, у меня есть этот код, где он предлагает пользователю ввести имя файла для входного файла и имя файла для выходного файла. У меня есть строка под названием «имена», которая затем будет сохранена во входном файле, который был создан пользователем. У меня есть эта часть.Необходимо прочитать текстовый файл и записать его в новый

import com.sun.org.apache.xpath.internal.SourceTree; 

import java.io.*; 
import java.util.Scanner; 

public class Main { 
public static void main(String[] args) throws IOException { 

    FileWriter writer = new FileWriter(chooseFile("input")); 
    FileWriter writer2 = new FileWriter(chooseFile("output")); 
    String separator = String.format("%n"); 
    for(String name: names){ 
     writer.write(name); 
     writer.write(separator); 
    } 


    } 

} 

public static File chooseFile(String type) { 
    String fname = null; 

    } 

    return file; 
} 
} 

ответ

1

Что-то вроде этого должно изменить ваш список имен на все шапки.

for (int i = 0; i < names.length; i++) { 
    names[i] = names[i].toUpperCase(); 
    // writer2.write(names[i]); 
} 
+0

Хорошо, спасибо, но я все еще не понимаю, как бы я мог прочитать входной файл? и выводит верхние регистры в выходной файл? – user3496266

+0

@ user3496266 Вы можете использовать класс PrintWriter и передать его директорию в файл, а затем вместо 'System.out.println (« Независимо от того ») вы можете сделать' printWriterName.println («Независимо»); ' – MacStation

+0

@ user3496266 Подсказка: «Файл» ** 'Writer' ** ничего не читает. Он пишет только. –

Смежные вопросы