繁体   English   中英

无法写入Java中的远程文件系统

[英]Cannot write to a remote file system in java

我正在使用Play! 框架。 我想访问通过LAN连接的远程文件(读和写)。 在Java中首次访问以读取文件时。 我无法读取该文件。 如果我一次(成功)将URL加载到浏览器中,那么我也可以用Java读取文件。 (我正在使用HttpURLConnection进行读取)现在我想写入无法写入的文件。 没有错误或例外。 但是内容未写入文件。 我已授予777游戏许可! 应用。 可能是什么问题。 我该如何解决。

编辑:

要更新文件,我已编写此代码

public void createFileInPath(String filePath, Object contents)
   {
        try{

        Writer output = null;
        String text = contents.toString();
        File file = new File(filePath);
        output = new BufferedWriter(new FileWriter(file));
        output.write(text);
        output.close();

        }catch (Exception e){
        System.err.println("Error While Creating File in FileManager.java: " + e);
        }
   }

尝试使用java.io. *类。 如果已将其安装在系统(linux)或已映射(windows)上,则无需特别对待。

您需要做的就是传递正确的路径并像本地文件一样进行操作。

读取文件:

    BufferedReader in = new BufferedReader(new FileReader("my file path"));
    String line = null;
    while ((line = in.readLine()) != null) {
        System.out.println(line);
    }
    in.close();
    // To write into a file
    PrintWriter out = new PrintWriter(new FileWriter("my file path"));
    out.println("some content");
    out.flush(); // required to flush the content to filesystem
    out.close();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM