java调用txt文件的路径问题
我做的是一个WEB工程,用到一个中文分词算法,其词库是用txt文件建立的。中文分词程序是一个.java文件,可以成功调用txt文件,其路径为src//Dictionary...
我做的是一个WEB工程,用到一个中文分词算法,其词库是用txt文件建立的。中文分词程序是一个.java文件,可以成功调用txt文件,其路径为src//Dictionary.txt。然而在Servlet中调用.java 类的时候就出现了路径错误的问题。
说明:SegCn.java是中文分词程序,在里面调用了Dictionary.txt
SelectAnswer.java是一个Servlet程序,在里面调用了SegCn的相关方法
Dictionary.txt就是中文词库
关于几个文件的目录如图所示 展开
说明:SegCn.java是中文分词程序,在里面调用了Dictionary.txt
SelectAnswer.java是一个Servlet程序,在里面调用了SegCn的相关方法
Dictionary.txt就是中文词库
关于几个文件的目录如图所示 展开
5个回答
展开全部
/* 读入TXT文件 */
String pathname = "D:\\twitter\\13_9_6\\dataset\\en\\input.txt"; // 绝对路径或相对路径都可以,这里是绝对路径。
File filename = new File(pathname); // 要读取以上路径的input。txt文件
/* 写入Txt文件 */
// 相对路径,如果没有则要建立一个新的output.txt文件
File writename = new File(".\\result\\en\\output.txt");
String pathname = "D:\\twitter\\13_9_6\\dataset\\en\\input.txt"; // 绝对路径或相对路径都可以,这里是绝对路径。
File filename = new File(pathname); // 要读取以上路径的input。txt文件
/* 写入Txt文件 */
// 相对路径,如果没有则要建立一个新的output.txt文件
File writename = new File(".\\result\\en\\output.txt");
展开全部
把代码提出来。
一种方式:把SegCn.java中的Dictionary.txt路径改为绝对路径,例如:d:/src/Dictionary.txt(or d:\\src\\Dictionary.txt )
另一种方式:相对目录,SegCn.java和Dictionary.txt放在一个目录下。
一种方式:把SegCn.java中的Dictionary.txt路径改为绝对路径,例如:d:/src/Dictionary.txt(or d:\\src\\Dictionary.txt )
另一种方式:相对目录,SegCn.java和Dictionary.txt放在一个目录下。
更多追问追答
追问
放在同一个目录下的路径怎么写?直接用src=Dictionary.txt是没有用的。
追答
如果对于类不在包内:利用System.out.getProperty(user.dir)和this.getClass().getResource()获取的路径是一样的,但是对于类在包内的情况就不同了:System.out.getProperty(user.dir)取得的是包所在的路径,而this.getClass().getResource()才真正获得的是当前类所在的路径。
建议用this.getClass().getResource(),然后加上Dictionary.txt,不就类似于绝对路径么。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分词器所带的词库一般跟类存放在同一个目录下,有的也可以通过配置文件配置。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要用shell 打开txt文件的话可以调用系统的记事本程序,shell "notepad.exe" & "空格" & "文本文件名"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
全路径为"/com.robot.wordSegment/Dictionary.txt"
可用Class.getResourceAsStream("/com.robot.wordSegment/Dictionary.txt");
获得输入流
可用Class.getResourceAsStream("/com.robot.wordSegment/Dictionary.txt");
获得输入流
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |