1
나는 filenamechooser를 통해 파일 이름을 가져 와서 원하는 방식으로 처리하지만 문제는 파일 이름을 받아들이지 않는다는 것입니다. 파일을 여는 데 JPcap을 사용하고 있습니다. 하드 코드 그것, 그것은 나에게 완벽한 결과를 제공하지만 난 파일 이름을 보낼 때 그것은 나를 준다 exception.Here 내가이 파일의 인쇄 문을했다자바에서 예외 파일을 여는 중
JpcapCaptor captor = JpcapCaptor.openFile("E:\\10.pcap");
내 코드이며 나에게이
System.out.println("E:\\10.pcap");
을 제공합니다 콘솔의
이 메시지가 표시됩니다.
,363,210E : \ 10.pcap
하지만 난이 openfile 기능 내 GUI에서이 파일 이름을 보낼 때 그것은 나에게 내가 그것을 같은 E이며이 파일 이름의 인쇄 문을 때 비록이 예외를 제공합니다 : 10 \ .pcap
SEVERE: null
java.io.IOException: E:\10.pcap
: Invalid argument
at jpcap.JpcapCaptor.openFile(JpcapCaptor.java:93)
at dpi.Functions.PortBasedAnalysis(Functions.java:52)
at dpi.GraphicalInterface.jButton1MouseClicked(GraphicalInterface.java:104)
at dpi.GraphicalInterface.access$000(GraphicalInterface.java:25)
at dpi.GraphicalInterface$1.mouseClicked(GraphicalInterface.java:49)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:253)
at java.awt.Component.processMouseEvent(Component.java:6041)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
at java.awt.Component.processEvent(Component.java:5803)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3995)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
당신이 파일 선택기에서 점점 경로를 탈출 있습니까 파일 선택기에 의해 반환 된 경로에 트림() 함수를 사용해보십시오? – Rocky
@Rocky 경로를 언급하지 마십시오 – Xara
파일 선택기에서 가져온 경로에서 trim()을 시도 했습니까? – Rocky