创建 .yml 文件 -java
Creating .yml files -java
你好,我正在尝试创建目录,并在我搜索的 YAML 文件目录中 google 但我找不到任何关于创建 yaml 文件的信息,这是我已经尝试过的:
public static void main(String[] args) {
File f = new File("File");
File y = new File("Test.yml");
if(!y.exists()) {
System.out.println(f.getName());
boolean works = false;
try{
y.mkdir();
works = true;
}catch(SecurityException e) {
e.printStackTrace();
}
if(works) {
System.out.println("Made the directory");
}
}
if(!f.exists()) {
System.out.println(f.getName());
boolean works = false;
try{
f.mkdir();
works = true;
}catch(SecurityException e) {
e.printStackTrace();
}
if(works) {
System.out.println("Made the directory");
}
}
}
也许您正在寻找以下代码:
public static void main(String[] args) {
File f = new File("File");
File y = new File("Test.yml");
if(!y.exists()) {
System.out.println(y.getName()); //Note the change here
boolean works = false;
try{
y.createNewFile(); //and here
works = true;
}catch(SecurityException e) {
e.printStackTrace();
}
if(works) {
System.out.println("File created");
}
}
if(!f.exists()) {
System.out.println(f.getName());
boolean works = false;
try{
f.mkdir();
works = true;
}catch(SecurityException e) {
e.printStackTrace();
}
if(works) {
System.out.println("Made the directory");
}
}
}
在这两种情况下,您都在创建目录。您必须调用 File
的 createNewFile()
来制作文件。
在您的代码中,您将在创建文件夹 File
之前创建文件 Test.yml
。如果文件夹不存在,请先创建该文件夹,然后使用该文件夹作为父文件夹创建一个文件,因此您的代码应如下所示。
public static void main(String a[]){
File f = new File("File");
if(!f.exists()) {
System.out.println(f.getName());
try{
f.mkdir();
System.out.println("Made the directory");
}catch(SecurityException e) {
e.printStackTrace();
}
}
File y = new File(f,"Test.yml");
if(!y.exists()) {
System.out.println(y.getName());
try{
y.createNewFile();
System.out.println("File Created");
}catch(Exception e) {
e.printStackTrace();
}
}
}
此外,布尔值也不需要打印 file/folder 已创建。
你好,我正在尝试创建目录,并在我搜索的 YAML 文件目录中 google 但我找不到任何关于创建 yaml 文件的信息,这是我已经尝试过的:
public static void main(String[] args) {
File f = new File("File");
File y = new File("Test.yml");
if(!y.exists()) {
System.out.println(f.getName());
boolean works = false;
try{
y.mkdir();
works = true;
}catch(SecurityException e) {
e.printStackTrace();
}
if(works) {
System.out.println("Made the directory");
}
}
if(!f.exists()) {
System.out.println(f.getName());
boolean works = false;
try{
f.mkdir();
works = true;
}catch(SecurityException e) {
e.printStackTrace();
}
if(works) {
System.out.println("Made the directory");
}
}
}
也许您正在寻找以下代码:
public static void main(String[] args) {
File f = new File("File");
File y = new File("Test.yml");
if(!y.exists()) {
System.out.println(y.getName()); //Note the change here
boolean works = false;
try{
y.createNewFile(); //and here
works = true;
}catch(SecurityException e) {
e.printStackTrace();
}
if(works) {
System.out.println("File created");
}
}
if(!f.exists()) {
System.out.println(f.getName());
boolean works = false;
try{
f.mkdir();
works = true;
}catch(SecurityException e) {
e.printStackTrace();
}
if(works) {
System.out.println("Made the directory");
}
}
}
在这两种情况下,您都在创建目录。您必须调用 File
的 createNewFile()
来制作文件。
在您的代码中,您将在创建文件夹 File
之前创建文件 Test.yml
。如果文件夹不存在,请先创建该文件夹,然后使用该文件夹作为父文件夹创建一个文件,因此您的代码应如下所示。
public static void main(String a[]){
File f = new File("File");
if(!f.exists()) {
System.out.println(f.getName());
try{
f.mkdir();
System.out.println("Made the directory");
}catch(SecurityException e) {
e.printStackTrace();
}
}
File y = new File(f,"Test.yml");
if(!y.exists()) {
System.out.println(y.getName());
try{
y.createNewFile();
System.out.println("File Created");
}catch(Exception e) {
e.printStackTrace();
}
}
}
此外,布尔值也不需要打印 file/folder 已创建。