나는 filenamechooser를 통해 파일 이름을 가져 와서 처리하는 데 원하는 방식으로 보내지 만 문제는 파일 이름을 받아들이지 않는다는 것입니다. 파일을 여는 데 JPcap을 사용하고 있습니다. 내가 하드 코드 그것, 그것은 나에게 완벽한 결과를 제공하지만 난 파일 이름을 보낼 때 그것은 나를 준다 exception.Here 내가이 파일의 인쇄 문을했다자바 : 파일을 열지 못함
JpcapCaptor captor = JpcapCaptor.openFile("E:\\10.pcap");
내 코드이며 나에게이
System.out.println("E:\\10.pcap");
을 제공합니다
콘솔에서 확인하십시오.
E : \ 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)
을 시도,이 [SSCCE] (http://sscce.org/)을 게시 할 수 있습니다. –