`
helloJ
  • 浏览: 165789 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

设置System.setProperty(“line.separator", "") 问题

    博客分类:
  • java
阅读更多
java.net.URL urlfile = null;
HttpURLConnection httpUrl = null;
	
// 连接指定的网络资源,获取网络输入流
urlfile = new java.net.URL(basePath);
httpUrl = (HttpURLConnection) urlfile.openConnection();   
httpUrl.connect();
code = httpUrl.getResponseCode();

 

设 basePath = “http://www.google.cn”;  时

在 window 系统运行时,code(int 类型) 可以正常的获得值:200

 

而在 aix  系统运行时,

urlfile = new java.net.URL(basePath);
httpUrl = (HttpURLConnection) urlfile.openConnection();

抛出异常,原以为是在aix 下获得的basePath会不一样("http://www.google.cn" 是从页面获得绑定到后台的),

在网上找了些资料,在urlfile = new java.net.URL(basePath); 之前加上

 

System.setProperty(“line.separator", "") ;

 

对客户端进行硬编码,结果运行后,一直报脚本错误,但是js代码部分都没修改过啊!

去掉System.setProperty(“line.separator", "") ;从新编译,项目关掉,重新发布,再访问,还是报脚本错,叫其它人用自己的代码发布到aix上,仍报脚本错,而脚本查了几遍,确定都没修改过,真晕了!

 

后来想,好像问题是从我设置运行:System.setProperty(“line.separator", "") ;  这段代码开始的,于是从新加了代码:System.setProperty(“line.separator", "\r\n") ;

发布运行还原,哈 ! 好了,再把 System.setProperty去掉,回到原位

 

后来想下,应该是"http://www.google.cn"  在aix 上 被网关 截了,访问不了,所以抛异常


 

参考:http://www.ibm.com/developerworks/cn/aix/library/au-aix-javatraps/index.html

 

分享到:
评论

相关推荐

    使用System.getProperty(line.separator).md

    这是本人在进行使用递归替换HTML文件中的图片内容时,所遇到的问题解决方案,喜欢能够帮到大家,让自己懂得东西越来愈多,做更多的分享

    android java.lang.IllegalArgumentException contains a path separator

    在本例中,错误信息“contains a path separator”提示我们问题可能与路径分隔符有关,这通常是由于在构建或解析文件路径时,包含了不合法或者不应该出现的路径分隔符(例如在Windows上是`\`,在Unix/Linux系统上是`...

    Java中System.getProperty的使用

    - `line.separator`: 行分隔符(UNIX系统中通常为“\n”)。 - `user.name`: 用户名。 - `user.home`: 用户主目录。 - `user.dir`: 当前工作目录。 #### 3. getProperties方法 除了`System.getProperty`之外,Java...

    Window系统无法调用OpenCV报错Directory separator should not appear in library name

    Window系统无法调用OpenCV代码报错:java.lang.UnsatisfiedLinkError: Directory separator should not appear in library name: C:\Windows\System32\opencv_java343.dll。出现该问题主要是安装的Windows系统缺乏...

    java项目路径(相关信息)的取得

    - 示例代码:`System.getProperty("line.separator")` - 应用场景:写入文件时保持正确换行格式。 26. **`user.name`** - 描述:用户的账户名。 - 示例代码:`System.getProperty("user.name")` - 应用场景:...

    Java中通过System.getProperties()获取系统参数测试.docx

    - **行分隔符** (`line.separator`):指出了当前操作系统用于分隔文本行的字符序列,如Windows中为“\r\n”,Unix/Linux中为“\n”。 #### 4. 其他相关信息 - **默认的临时文件路径** (`java.io.tmpdir`):给出了...

    java设置http代理

    System.out.println("行分隔符:" + props.getProperty("line.separator")); // Unix 系统为 \n System.out.println("用户名称:" + props.getProperty("user.name")); System.out.println("用户主目录:" + props....

    java获取系统参数规格

    System.out.println("行分隔符:\n" + System.getProperty("line.separator")); ``` 返回用于标记文本文件中行终止的字符串,如在Unix和Linux系统中为`/n`,在Windows系统中为`/r/n`。 #### 18. 获取用户名 ```java ...

    PHP常量DIRECTORY_SEPARATOR原理及用法解析

    为了解决这个问题,可以使用 `DIRECTORY_SEPARATOR` 替换硬编码的反斜杠,这样无论在哪种操作系统上,代码都能正确处理路径。 总之,`DIRECTORY_SEPARATOR` 是PHP中处理路径时的关键常量,它允许你在不关心操作系统...

    Android BufferedReader 测试网站是否连接.rar

     String NL = System.getProperty("line.separator");//为每行数据添加分隔符  while((line = in.readLine()) != null)  {  sb.append(line NL);//获取各行数据信息  }  in.close();//关闭流  String result ...

    SystemPropertiesJava:系统属性Java

    这可以通过`System.setProperty(key, value)`方法实现,其中`key`是属性的键,`value`是对应的值。 3. **命令行参数-D** 在启动Java应用时,可以使用`-D`选项设定系统属性。例如,`java -Dmy.property=value ...

    jajva IO常用写法.word

    static final String LINE_SEPARATOR = System.getProperty("line.separator"); String line = "Hello, World!" + LINE_SEPARATOR; out.write(line); ``` 5. **获取类路径下的文件路径** 有时候我们需要获取类...

    java 换行符.docx

    在这个例子中,无论程序运行在Windows、Linux还是Mac上,`System.lineSeparator()`都会返回对应系统的正确换行符,使得输出的“Hello”和“World”之间始终能正确换行。 另外,如果你需要在字符串中硬编码特定操作...

    C#编程实例代码集合

    System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Form1)); this.button1 = new System.Windows.Forms.Button(); this.SuspendLayout(); // // button1 ...

    抓取网页数据函数

    8. **`line.separator`** - 行分隔符。对于文本文件处理来说非常重要。 9. **`os.arch`** - 操作系统架构。可以帮助判断当前系统是 32 位还是 64 位。 10. **`os.name`** - 操作系统名称。可以用来判断当前运行的是 ...

    FileOutputStream向文件进行输出.txt

    String huan = System.getProperty("line.separator"); String s = "ǵӿ˵ʱ" + huan + "ʬǴǴӿ" + huan + "ķ"; byte[] bs = s.getBytes(); try { // 创建FileOutputStream实例,并指定文件路径 ...

    金蝶EAS通过套打模板实现后台生成PDF文件.docx

    System.setProperty("APP_SERVER_TYPE", originalAppServerType); } } } catch (FileNotFoundException e) { e.printStackTrace(); } finally { // 关闭输出流 if (outputStream != null) { try { ...

    静态函数format

    String lineSeparator = System.getProperty("line.separator"); System.out.println(String.format("Hello World" + lineSeparator + "Goodbye World")); ``` #### 总结 `String.format`函数是Java中非常强大的...

    Java中Scanner类的用法.doc

    scanner.useDelimiter(System.getProperty("line.separator")); while (scanner.hasNext()) { parseLine(scanner.next()); } scanner.close(); } catch (FileNotFoundException e) { System.out.println(...

    向窗体的系统菜单添加菜单项

    // 设置窗体属性 this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.ClientSize = new System.Drawing.Size(292, 273); this.Menu = this.mainMenu1; this.Name = "Form1"; this.Text = "Form1...

Global site tag (gtag.js) - Google Analytics