我想在NetBeans编辑器(IOProvider.getDefault().getIO(...);
)中打开由其路径指定的文件。
我希望使用与某些Java / C / C ++或任何其他编程语言打印异常时相同的功能。就我现在而言:
IOColorPrint.print(InputOutput io, CharSequence text, OutputListener listener, boolean important, Color color)
时要执行的操作我需要解决的错误消息示例:
出口成功。导出的文件可以在以下位置找到:C:\ Users \ MY_USER \ Desktop \ myFile.xml
我遇到的问题是我必须在一行中打印所有输出,而OutputEvent会给我所有的行。有没有办法只获得Highlited文本(路径)?
答案 0 :(得分:0)
此调用打开新的控制台输出选项卡:
IOProvider.getDefault().getIO(...)
你应该使用inputStream并使用class while(x = is.read()!= n ....
IOProvider.getDefault().getIO(...).getInputStream
如果这很有用,请告诉我。
答案 1 :(得分:0)
听众:
public class HyperlinkToFileOutputListener implements OutputListener {
private final File file;
public HyperlinkToFileOutputListener(File file) {
this.file = file;
}
@Override
public void outputLineSelected(OutputEvent oe) {
}
@Override
public void outputLineAction(OutputEvent oe) {
try {
if (file.exists()) {
Desktop.getDesktop().open(file);
}
} catch (IOException ex) {
Exceptions.printStackTrace(ex);
}
}
@Override
public void outputLineCleared(OutputEvent oe) {
}
}
这里是电话
IOColorPrint.print(io, file.getName(), new HyperlinkToFileOutputListener(file), true, Color.BLUE);
最好的问候