Я в основном скопировал приведенный ниже код из учебника. Раньше у меня была такая ошибка, и мне удалось ее исправить, но потому, что я не знаком с классами & Используемые методы. У меня небольшая проблема с этим.'ошибка: не удается найти символ' Ошибка компилятора
Ниже приведена ошибка, сгенерированная компилятором.
TextReader.java:27: error: cannot find symbol output = new BufferedOutputStream(filePath.newOutputStream());
symbol: method newOutputStream()
location: variable filePath of type Path
Ниже приведен код. В принципе, предполагается, что пользователь может ввести его в текстовый файл, затем прочитать текстовый файл и отобразить информацию пользователю.
import java.nio.file.*;
import static java.nio.file.StandardOpenOption.*;
import java.io.*;
import javax.swing.JOptionPane;
public class TextReader
{
public static void main (String[]args)
{
Path filePath = Paths.get("Message.txt");
String s = JOptionPane.showInputDialog(null,"Enter text to save as a file","Text File Creator",JOptionPane.INFORMATION_MESSAGE);
byte[] data = s.getBytes();
OutputStream output = null;
InputStream input = null;
try
{
output = new BufferedOutputStream(filePath.newOutputStream());
output.write(data);
output.flush();
output.close();
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Message: " + e,"Error!!",JOptionPane.WARNING_MESSAGE);
}
try
{
input = filePath.newInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(input));
String ss = null;
ss = reader.readLine();
JOptionPane.showMessageDialog(null,"Below is the information from the saved file:\n" + ss,"Reader Output",JOptionPane.INFORMATION_MESSAGE);
input.close();
}
catch (IOException ee)
{
JOptionPane.showMessageDialog(null,"Message: " + ee,"Error!!",JOptionPane.WARNING_MESSAGE);
}
}
}
Являются ли какие-либо из ваших импортных нерешенных? – OldProgrammer
Не уверен, честно говоря, я действительно не знаю, что это значит. Я не пробовал импортировать эти пакеты раньше, но я делаю это так же, как всегда. – user3155574