Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在新行上写入字符串_Java_Android_String_Bluetooth_Newline - Fatal编程技术网

Java 在新行上写入字符串

Java 在新行上写入字符串,java,android,string,bluetooth,newline,Java,Android,String,Bluetooth,Newline,尝试在新行的文件中写入字符串,虽然我在字符串末尾添加了“\n”,但无法成功编写如下代码:- Timer t = new Timer(); t.scheduleAtFixedRate(new TimerTask() { @Override public void run() { for (;true;){

尝试在新行的文件中写入字符串,虽然我在字符串末尾添加了“\n”,但无法成功编写如下代码:-

Timer t = new Timer();

                t.scheduleAtFixedRate(new TimerTask() {
                    @Override
                    public void run() {
                        for (;true;){
                        String smsg = new String("$;TRIG;");
                        String neuline= "";
                        neuline =neuline +"\n";
                            neuline =smsg+"\n";
                        activeBT.write(neuline.getBytes());
                    }}
                }, 0, 100);

有人能帮我吗你可以这样解决它:

activeBT.write(smsg+System.getProperty("line.separator"));
activeBT.write();

我用字节数组解决了这个问题:

byte[] mybyte= new byte[] {'$',';','T','R','I','G',';',13,10};
activeBT.write(mybyte);

假设activeBT是一个FileOutputStream?可能重复:使用特定的字符集,如
activeBT.write(neuline.getBytes('UTF-8'))