【发布时间】:2019-07-15 10:59:45
【问题描述】:
应该不会很难吧!
我有一个 jfilechooser 并将选定的文件路径存储为字符串
String filepath;
filepath= openFile.getSelectedFile().getPath();
我可以在 gui 上将其显示为标签,并且工作正常:
filepathlabel.setText(""+filepath.toString());
然后将文件路径标签添加到内容窗格。
我的问题 我有一个文件编写器 我可以写入文件,比如我喜欢... 但是当我将文件路径刺痛传递给文件写入器时 在文件编写器创建的文本文件中,它在内部显示如下:
javax.swing.JLabel[,213,288,439x16,alignmentX=0.0,alignmentY=0.0,border=javax.swing.plaf.synth.SynthBorder@58ae42b4,flags=8388608,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,horizontalAlignment=LEADING,horizontalTextPosition=TRAILING,iconTextGap=4,labelFor=,text=C:\Users\shane\Documents\TWITCH\kim.gif,verticalAlignment=CENTER,verticalTextPosition=CENTER]
现在混合在一起,它确实显示了文件路径,但我怎样才能整理所有这些周围的东西呢?
我正在传递这样的字符串:
printwriter.println(filepath);
谢谢
【问题讨论】:
-
尝试
sysout你的路径,看看它是否正常 -
你不是将
JLabel实例而不是String路径传递给作者吗?
标签: java string filewriter