datainputstream-求助啊!java文件路径的问题

问题描述

求助啊!java文件路径的问题
从客户端传入一个文件路径:C:Usersmsg.log
在服务器端接受到后无法获取指定的文件(确定文件路径下文件存在)
服务器端:

BufferedReader reader = new BufferedReader(        new InputStreamReader(socket.getInputStream()));String str = null;char[] temp = new char[1024];reader.read(temp);str = String.valueOf(temp);DataInputStream dis = new DataInputStream(        new FileInputStream(str));

试验过如果在这里直接给str赋值C:Usersmsg.log是可以取到文件的
也试过replaceAll()但是使用str.replaceAll(""""\"");会报错

解决方案

1、先确定temp接收到的值是否正确
2、str.replaceAll(""\""\\"");替换成

解决方案二:
绝对路径就表示一个固定的路径比如:C:Documents and SettingsAll Usersindex.asp 那就表示访问电脑上这个路径上的index.asp 相对就表示基于这个目录下的文件比如: ../index.asp 就是网站目录的这个文件。 所以,最好不要用绝对路径.

解决方案三:
你看取到的str的值是什么呗,可能是编码的问题
你用replaceAll() 想要做什么? replaceAll是正则匹配,用replace就可以了

解决方案四:
str=str.replaceAll(""\""\\""); 请注意第二个参数是8个

解决方案五:
绝对路径就表示一个固定的路径比如:C:Documents and SettingsAll Usersindex.asp 那就表示访问电脑上这个路径上的index.asp 相对就表示基于这个目录下的文件比如: ../index.asp 就是网站目录的这个文件。 所以,最好不要用绝对路径.

时间: 2024-09-08 21:22:39

datainputstream-求助啊!java文件路径的问题的相关文章

深入分析java文件路径的详解_java

Java中使用的路径,分为两种:绝对路径和相对路径.归根结底,Java本质上只能使用绝对路径来寻找资源.所有的相对路径寻找资源的方法,都不过是一些便利方法.不过是API在底层帮助我们构建了绝对路径,从而找到资源的!在开发Web方面的应用时, 经常需要获取 服务器中当前WebRoot的物理路径.如果是Servlet , Action , Controller, 或则Filter , Listener , 拦截器等相关类时, 我们只需要获得ServletContext, 然后通过ServletCon

windows-java 文件路径的选择与现实问题

问题描述 java 文件路径的选择与现实问题 在java中如何实现类似于windows资源管理器的在地址栏有一个箭头,点击就会出现文件的物理路径,然后在下方的面板上面显示具体内容.就是实现JFileChooser的功能,但是却不是在弹出对话框的形式实现的,就是在一个GUI界面实现这种功能 解决方案 java文件路径问题关于Java文件路径问题关于Java文件路径问题 解决方案二:

dom-用JQ提取文件路径问题

问题描述 用JQ提取文件路径问题 我在eclipse中用jquery $("#filePath").val() 在myeclipse中用DOM document.getelementbyid("filePath").value中 提取同一个图片的路径不一样啊.!!! 其中myeclipse中提取的路径是对的. 求教为什么不一样. eclipse 中 jQ 提取的文件路径为C:fakepath[1{QOH~1_(TV`8@EAXYX@ED.jpg myeclipse中

编程-[求助]使用java在指定的目录下实现文件的模糊搜索

问题描述 [求助]使用java在指定的目录下实现文件的模糊搜索 一.功能要求: 用户单击"选择地址"按钮,程序自动打开文件夹选择器(如图2),用户选定用户选择目标文件夹后,输入文件名(可包含"*"表示任意连续多个字符,"?"示任意一个字符),选择文件的扩展名.程序自动获取指定目录下满足条件的所有文件,并显示在窗体中(如图1).二.关键技术: 首先获取指定目录下的文件数组,再从该数组中查询满足条件的文件.三.实现的图形用户界面如下: 解决方案 已经

统计某个路径下所有的java文件,以及统计代码数量

这个是我哥们遇到的一个面试题. 要求统计某个文件夹下,所有Java文件的数量,并且统计代码数量. Java文件中,所有的注视都是以//,没有/**/,空行不计入代码数量. 这个面试题,里面有这样几个难点, 1.遍历文件夹,因为文件夹下可能还有文件夹. 2.读取文件,判断代码行,注释行,和空行. 3.写入文件. 其实主要的都是对文件的操作. 代码可以直接复制运行,代码如下: package com; import java.io.BufferedReader; import java.io.Fil

java,有没有拖动文件到窗口,然后获得该文件路径的方法。C语言有.

问题描述 java,有没有拖动文件到窗口,然后获得该文件路径的方法.C语言有. 这样化简和替代了,浏览选择文件的过程.拖文件进窗口,即可完成路径的指定 解决方案 http://blog.csdn.net/bolink5/article/details/4499544

eclipse编写java时如何获得当前文件路径

问题描述 eclipse编写java时如何获得当前文件路径 比方说我建个项目,建java文件,然后编译后发现eclipse保存的java文件是在当前工作目录的好几层目录下,一般是src/...,等等,但这些不是我要问的重点,我想知道在编写这个java文件的时候如何获得它的路径!!(我设想的用途是利用这个文件名实现运行时自动追加复制代码到另一个文件),我想知道有没有哪个类的方法能获得当前文件的路径文件名 解决方案 package com.package2; import java.io.File;

数据库-求助:java web项目打包成安装文件,在桌面生成浏览器快捷方式,点击快捷方式访问网址。

问题描述 求助:java web项目打包成安装文件,在桌面生成浏览器快捷方式,点击快捷方式访问网址. 已做好一不联网的人员信息登记程序,不想发布到远程服务器上,想把程序打包成安装包 安装包内包含 数据库(mysql), web服务器(tomcat 6.0), jdk 1.6, 安装完成后自动发布到tomcat,服务设置成自动,每次开机启动服务. 卸载时数据库,tomcat jdk全部卸载,包括服务. 求指点如何做.先谢谢各位了. 注:不是异想天开,现在有一实例就是这样的,所以打算参照这个做一个.

java代码实现dmp导入文件路径存在空格如何解决

问题描述 java代码实现dmp导入文件路径存在空格如何解决 使用java调用Runtime.getRuntime().exec() 时,当导入文件路径存在空格时会提示无法打开指定路径的文件,而且提示的路径是以原有路径的空格分割的?应该如何解决空格问题?求教导 解决方案 打开的文件路径上不要有空格.