【问题标题】:Writing to a File on my website directory - Code is executing but file is not updated写入我网站目录上的文件 - 代码正在执行但文件未更新
【发布时间】:2021-08-21 10:19:10
【问题描述】:

我正在写入我网站上存在的文件。我可以访问这个文件。 以下是相同的方法代码: Eclipse 控制台上的最后输出是“3 完成写入文件”

但是,该文件未显示以下代码所做的更改
在 Eclipse 控制台中打印没有错误和所有消息的情况下会发生什么?

public static void writetoDirFiles() {
URL url ;   
   try { 
        
        url = new URL("http://www.indisofttec.com/network_black_list.txt");   
        
        System.out.println("1 Opening Connection to the File"); 
        URLConnection yc = url.openConnection();    

        yc.addRequestProperty("User-Agent", "Mozilla");
        yc.setAllowUserInteraction(true);  
        yc.setDoOutput(true);  
        
        BufferedWriter out = new BufferedWriter(new OutputStreamWriter(
                                                       yc.getOutputStream()));  
        String fileContent = "window.io_global_name = 'BABLOO';";  
             
        System.out.println("2 Writing to the File"); 
       
        out.write(fileContent);      
        out.close();    
      
        System.out.println("3 Done Writing to the File");
       
   } catch (MalformedURLException e) {      
       e.printStackTrace(); 
   } catch (IOException e) {        
    e.printStackTrace();
   }          

【问题讨论】:

    标签: java file-upload


    【解决方案1】:

    代码正在向 URL 发送数据,如果服务器上没有代码处理它,则忽略该 URL。

    如果您的代码在网站服务器上,您可以使用FileWriter 类写入您网站内容的目录。

    例如,假设network_black_list.txt 在/var/www/html:

    try (BufferedWriter writer = new BufferedWriter(new FileWriter("/var/www/html/network_black_list.txt"))) {
        writer.write(fileContent);
    } 
    

    如果您的 Java 代码不在网站服务器上,则需要使用文件传输解决方案,例如 FTP 或 SCP。

    【讨论】:

    • 感谢@Heng Ye。这消除了我心中的一千个疑惑。我在服务器上确实有正在写入所需文件的代码。是的,FTP,我们用来将文件传输到我们的网站服务器。但试图通过 URL Object 来做到这一点。但再次感谢。非常感谢您的知识和帮助。
    • @ShekharWagh 如果此答案或任何答案解决了您的问题,请单击复选标记考虑accepting it。这向更广泛的社区表明您已经找到了解决方案,并为回答者和您自己赢得了一些声誉。
    • 是的,答案解决了我的问题。再次感谢。
    猜你喜欢
    • 2021-10-17
    • 2019-05-05
    • 2016-09-26
    • 1970-01-01
    • 2012-03-31
    • 1970-01-01
    • 2020-10-12
    • 2017-02-25
    • 2011-02-15
    相关资源
    最近更新 更多