当前位置: 首页 > 知识库问答 >
问题:

正在写入我的网站目录中的文件-代码正在执行,但文件未更新

柯曜文
2023-03-14

但是,该文件没有显示下面代码所做的更改
会发生什么而没有错误&所有的消息都打印在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();
   }          

共有1个答案

罗昊明
2023-03-14

代码正在将数据发送到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);
} 
 类似资料:
  • 我有一些层次结构,我需要用owl语法编写它们。这里所有的对象都是类而不是个体。 每个层次结构中的类之间的关系是相同的。例如,“Relates”是一个层次结构中所有类之间的关系。 我应该如何定义这些关系?我知道object属性,但我需要类似relation,这是树(protege)中所有类之间的关系。 这些是错误 非类型化对象属性:http://example.org/1#HasPart非类型化类:

  • 问题内容: 我正在不同位置运行jar文件,并且试图弄清楚如何获取正在运行的jar文件的位置。 问题答案: 这不是一个完美的解决方案,但这将返回类代码库的位置:

  • 我有,,在默认端口(9000)上设置。而且我已经通过了几个论坛,所以页面和文档可以缓解这个问题,但没有效果。 我的网络应用程序的文件应该执行,但是所有其他的文件都被下载了,它似乎与我的重写规则有关,而不是快速过程管理器,但是我不能似乎在想。下面是我的site.conf

  • 问题内容: 问题说明了一切。 在我的情况下,特殊之处在于当前工作目录不是jar文件的位置,而是(我的jar文件由Windows使用右键菜单启动,我想将文件夹的路径作为参数传递给jar) 。 现在,我想加载一个与jar相同的文件夹中的配置文件。该文件的目的当然是为jar提供设置。对我来说重要的是,xml文件 位于 jar文件 之外 ,以便于编辑。 我很难加载该文件。Windows执行该行 调用整个过

  • 我试图在Android模拟器中编写一个apk到/system/app location。下面是我的代码: 我的AndroidManifest.xml: 然而,我收到了以下错误消息: java.io.FileNotFoundException:/system/mainapp-debug.apk(只读文件系统)06-08 08:51:59.858 292 1-3160/com.mainapp w/sy

  • 我们在项目中使用JBoss7,并在文件中编写了日志记录配置, 我已经尝试删除standalone_xml_history目录及其下的文件,但没有什么可以阻止覆盖行为,请任何人建议。