- 440 名前:デフォルトの名無しさん [2010/01/19(火) 19:25:27 ]
- 質問させていただきます。
UART通信により外部より入力したデータをStringで作成。 HTTP経由サーバ上のcgiでテキスト出力させたいと思っています。 w_dataに外部からのデータを入力し、HTTPにより出力させる際に空のテキストが作成されてしまいます。 分割して試してみましたが、w_data="aaa"のように直接入力すると問題なく作成できました。 string とbufferとのやりとりでエラーが起きているのでしょうか? 御教授願います。 try{ sc=(StreamConnection)Connector.open("comm:/0;baudrate=9600,databitlen=8,parity=NO,stopbitlen=1,flowctrl=OFF",Connector.READ_WRITE); InputStreamReader f = new InputStreamReader(sc.openInputStream(), "SJIS"); StringBuffer w_StringBuffer = new StringBuffer(); System.out.print("2"); while ((i = f.read())!= 0){ w_StringBuffer.append((char)i); System.out.print(w_StringBuffer); } String w_data = new String(w_StringBuffer) ; f.close(); sc.close(); System.out.print(w_StringBuffer); }catch(IOException e){ System.out.println(e.getClass().getName()); String E; E=e.getClass().getName(); g.drawString(E,0,120); }
|

|