package Method; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import java.util.Vector; import BaoWen.Dell_Baowen; import BaoWen.Dell_GNGGA; import BaoWen.Dell_Message; import BaoWen.Dell_display; import Frame.DataBackAndRestore; import Frame.Gps_data_hui_fang; import Frame.TcpIpManage; import PbuliClass.ShowMessage; public class AddTxt { static Vector baowen=new Vector(); public static void readtxt(String filename) { int i=0; FileInputStream fis = null; InputStreamReader isr = null; BufferedReader br = null; //ÓÃÓÚ°ü×°InputStreamReader,Ìá¸ß´¦ÀíÐÔÄÜ¡£ÒòΪBufferedReaderÓлº³åµÄ£¬¶øInputStreamReaderûÓС£ try { String str =""; fis = new FileInputStream(filename);// FileInputStream // ´ÓÎļþϵͳÖеÄij¸öÎļþÖлñÈ¡×Ö½Ú isr = new InputStreamReader(fis);// InputStreamReader ÊÇ×Ö½ÚÁ÷ͨÏò×Ö·ûÁ÷µÄÇÅÁº, br = new BufferedReader(isr);// ´Ó×Ö·ûÊäÈëÁ÷ÖжÁÈ¡ÎļþÖеÄÄÚÈÝ,·â×°ÁËÒ»¸önew InputStreamReaderµÄ¶ÔÏó while ((str=br.readLine())!=null) { if(str.length()>2) { baowen.add(str); i++; Gps_data_hui_fang.getJbt_num().setText(" ³É¹¦¼ÓÔØ"+i+"Ìõ±¨ÎÄ "); } } } catch (FileNotFoundException e) { ShowMessage.zidingyi_24("ÕÒ²»µ½Ö¸¶¨Îļþ"); } catch (IOException e) { ShowMessage.zidingyi_24("¶ÁÈ¡Îļþʧ°Ü"); } finally { try { if(br !=null) { br.close(); isr.close(); fis.close(); } // ¹Ø±ÕµÄʱºò×îºÃ°´ÕÕÏȺó˳Ðò¹Ø±Õ×îºó¿ªµÄÏȹرÕËùÒÔÏȹØs,ÔÙ¹Øn,×îºó¹Øm } catch (IOException e) { e.printStackTrace(); } } } public static void dos(String message1,int port) { String message = message1.toUpperCase();//2023.07.14 zsh //´¦ÀímessageÐÅÏ¢ if(message.startsWith("display")) { Dell_display.display(message); }else if(message.startsWith("anchor_info")) { Dell_Message.dell_anchor_info(message); }else if(message.startsWith("anchor_near")) { Dell_Message.dell_anchor_near(message); }else if(message.startsWith("anchor_tongbu")) { Dell_Message.dell_anchor_tongbu(message); }else if(message.startsWith("tag_info")) { Dell_Message.dell_tag_info(message); }else if(message.startsWith("gas_colector")) { Dell_Message.dell_tag_info(message); }else if(message.startsWith("gas_sensor")) { Dell_Message.dell_tag_info(message); }else if(message.startsWith("get_anchor_info")) { Dell_Message.dell_get_anchor_info(message); }else if(message.startsWith("get_anchor_nearinfo")) { Dell_Message.dell_get_anchor_nearinfo(message); }else if(message.startsWith("get_taginfo")) { Dell_Message.dell_get_taginfo(message); }else if( message.startsWith("$GNGGA")) { Dell_GNGGA.dell_GNGGA(message,"",0); }else if(message.startsWith("55AA")) { Dell_Baowen.intsert("127.0.0.1",message,GetNowTime.timestamp2(),port); } if(TcpIpManage.getStar() && TcpIpManage.getDatatypeis().equals("ԭʼÊý¾Ý") ) { TcpIpManage.get_text_area().append(GetNowTime.timestamp2()+" ÊÕ£º "+message+"\n "); TcpIpManage.get_text_area().setCaretPosition(TcpIpManage.get_text_area().getText().length()); } } public static Vector getBaowen() { return baowen; } public static void huifu_data() { FileInputStream fis = null; InputStreamReader isr = null; BufferedReader br = null; //ÓÃÓÚ°ü×°InputStreamReader,Ìá¸ß´¦ÀíÐÔÄÜ¡£ÒòΪBufferedReaderÓлº³åµÄ£¬¶øInputStreamReaderûÓС£ try { String str =""; fis = new FileInputStream("savefile/beifen.txt");// FileInputStream // ´ÓÎļþϵͳÖеÄij¸öÎļþÖлñÈ¡×Ö½Ú isr = new InputStreamReader(fis);// InputStreamReader ÊÇ×Ö½ÚÁ÷ͨÏò×Ö·ûÁ÷µÄÇÅÁº, br = new BufferedReader(isr);// ´Ó×Ö·ûÊäÈëÁ÷ÖжÁÈ¡ÎļþÖеÄÄÚÈÝ,·â×°ÁËÒ»¸önew InputStreamReaderµÄ¶ÔÏó while ((str=br.readLine())!=null) { if(str.length()>2) { Beifen.huifu(str); DataBackAndRestore.getBrowseButton2().setText(str); } } } catch (FileNotFoundException e) { ShowMessage.zidingyi_24("ÕÒ²»µ½Ö¸¶¨Îļþ"); } catch (IOException e) { ShowMessage.zidingyi_24("¶ÁÈ¡Îļþʧ°Ü"); } finally { try { br.close(); isr.close(); fis.close(); // ¹Ø±ÕµÄʱºò×îºÃ°´ÕÕÏȺó˳Ðò¹Ø±Õ×îºó¿ªµÄÏȹرÕËùÒÔÏȹØs,ÔÙ¹Øn,×îºó¹Øm } catch (IOException e) { e.printStackTrace(); } } } /**±¨ÎĻطŵÄʱºò´¦Àí55AA¿ªÍ·µÄ±¨ÎÄ*/ public static void dell_55aa0c(String message,int port) { String[] mes=message.split(","); if(mes.length==3) { Dell_Baowen.intsert(mes[1],mes[0],mes[2],port); } mes=null; } }