Heim  >  Artikel  >  Java  >  So lesen Sie Daten in Java

So lesen Sie Daten in Java

angryTom
angryTomOriginal
2019-11-12 13:18:494318Durchsuche

So lesen Sie Daten in Java

So lesen Sie Daten in Java

1. Lesen Sie Daten von der Konsole

Verwenden Sie die Scanner-Klasse, um Konsoleneingaben zu lesen (Empfohlenes Tutorial: Java-Tutorial)

public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
  String a = in.nextLine();
  System.out.println(a);
}

2. Dateien vom lokalen Ort lesen

Verwenden Sie die Klassen FileInputStream, InputStreamReader, BufferedReader, um lokale Daten zu lesen

 public void readTxtFile(String filePath) {
        try {
            File file = new File(filePath);
            if (file.isFile() && file.exists()) {
                InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "utf-8");
                BufferedReader br = new BufferedReader(isr);
                String lineTxt = null;
                while ((lineTxt = br.readLine()) != null) {
                    System.out.println(lineTxt);
                }
                br.close();
            } else {
                System.out.println("文件不存在!");
            }
        } catch (Exception e) {
            System.out.println("文件读取错误!");
        }
    }

3. Dateien aus dem Netzwerk lesen

Verwenden Sie URLConnection, InputStreamReader und BufferedReader, um Netzwerkdaten zu lesen.

public class Main {
    public static void main(String[] args) {
    String url = "http://www.php.cn/test.txt";
    String result = "";
    BufferedReader in = null;
    try {
        //生成URL
        URL realUrl = new URL(url);
        //初始化连接到特定URL的连接通道
        URLConnection connection = realUrl.openConnection();
        //开始实际连接
        connection.connect();
        //数据读取
        in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
        
        //临时存储一行数据
        String line;
        while((line = in.readLine()) != null) {
            result += line;
        }
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        try {
            if (in != null) {
                in.close();
            }
        } catch (Exception e2) {
            e2.printStackTrace();
        }
    }
    System.out.println(result);
  }
}

Das obige ist der detaillierte Inhalt vonSo lesen Sie Daten in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn