2013-05-23 1 views
-6
public void fitModel(String opFileName) { 
    double alpha = 0.477; 
    double[][] data = new double[time.length][order]; 
    for (int row = 0; row < time.length; row++) { 
     for (int col = 0; col < order; col++) { 
      data[row][col] = Math.tanh(alpha * (col + 1) * time[row]); 
     } 
    } 
    computeCoeff(data); 
    doPrediction(data, opFileName, true); 

} 

    System.out.println(); 
    System.out.println("Model Parameters :"); 
    for (int i = 0; i < coeff.length; i++) { 
     System.out.println(coeff[i]); 
    } 

    System.out.println(); 
    System.out.println("% deviation : " + deviation 
      /(prediction.length - zeroRecCnt)); 
} 

}Как читать данные из командной строки и записывать в файл?

Командная строка отображает три coloumns ввод, вывод, предсказание. Мне нужно прочитать эти три coloumns и записать данные в текстовый файл. КАК вы, пожалуйста, помогите мне с этим.

+0

Есть тысячи обучающих программ, которые научат вас, как сделать это, я предлагаю вам использовать один. – Supericy

+0

Как отображается код, связанный с вопросом, который вы задаете? – fGo

+0

Я добавил часть кода, так как программа содержит более 100 строк кода, а программа использует методы, определенные в другом классе, который имеет еще 200 строк кода. Мой вопрос специфичен, как можно считывать данные из командной строки и записывать их в текстовый файл. Благодарю. –

ответ

0

Сканер может быть хорошим вариантом:

Scanner scanner = new Scanner(new InputStreamReader(System.in)); 
System.out.println("Reading input from console using Scanner in Java "); 
System.out.println("Please enter your input: "); 
String input = scanner.nextLine(); 
System.out.println("User Input from console: " + input); 
System.out.println("Reading int from console in Java: "); 
int number = scanner.nextInt(); 
System.out.println("Integer input: " + number); 
+0

Тогда вы можете записать его как: 'File file = new File ("/users/mkyong/filename.txt "); FileWriter fw = new FileWriter (file.getAbsoluteFile()); BufferedWriter bw = new BufferedWriter (fw); bw.write (ввод); bw.close(); ' – fGo

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

  • Нет связанных вопросов^_^