簡體   English   中英

IntelliJ 無法識別內置的 Java 類/函數

[英]IntelliJ does not recognize built-in java classes/functions

我想創建一個 InputStream 並將結果寫入輸出流,最簡單的方法是通過 Files.copy() 但不幸的是,我的 IntelliJ 無法識別任何這些方法。 為什么?

在此處輸入圖片說明

在此處輸入圖片說明

您的代碼不在方法中,而是直接在類定義中:

public class RequestHandler {  // DOES NOT COMPILE
  File file = new File("output.txt");

  Files.copy(....);
}

文件變量的定義實際上編譯,因為它看起來像類的成員定義。 但是Files.copy()不是變量聲明,所以它在這個地方不起作用。

添加一個函數,它應該可以工作,例如:

public class RequestHandler {
  File file = new File("output.txt");

  public void copyToOutput(InputStream in) {
    Files.copy(in, new FileOutputStream(file));
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM