因此,我使用FileOutputStream
将此内容保存到.text文件中var ID=result.split('*').pop().split(':').shift();
有什么方法可以将变量传递给filname,例如FileOutputStream( filename .text)?
答案 0 :(得分:3)
没问题。只需在构造函数中使用字符串变量,如下所示:
default
一个重要的注释,您应该使用指定流的字符编码的构造函数。无论何时将字符串转换为输出流,您都将字符编码为字节,并将使用某些字符编码。如果您没有明确指定编码,那么它将使用String myFile = "filename.txt";
PrintStream out = new PrintStream(new FileOutputStream(myFile), "UTF-8"));
out.print(text);
编码,这些编码在不同的计算机上可能会有所不同,并且您的代码在不同的计算机上的运行方式会有所不同。
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'matchesCategory'
})
export class MathcesCategoryPipe implements PipeTransform {
transform(items: Array<any>, category: string): Array<any> {
return items.filter(item => item.category === category);
}
}
答案 1 :(得分:2)
String fileName = "filename.text"; // Your need be, I might have used .txt
try (PrintStream out = new PrintStream(new FileOutputStream(fileName))) {
out.print(text);
} catch (FileNotFoundException fnf) {
fnf.printStackTrace(); // your .text would take you here ;)
}
您在这里使用的是FileOutputStream's constructor,它接受字符串参数。所以你当然可以根据自己的需要进行修改。
注意 - 请记住也要抓住异常