如何在 Java 中將基本資料型別轉換為包裝類?
Java 在 java.lang 包中提供了一些稱為包裝類的類。這些類的物件將基本資料型別封裝在其中。
使用包裝類,您還可以將基本資料型別新增到各種集合物件中,例如 ArrayList、HashMap 等。您還可以使用包裝類透過網路傳遞基本值。
示例
import java.util.Scanner;
public class WrapperExample {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.println("Enter an integer value: ");
int i = sc.nextInt();
//Wrapper class of an integer
Integer obj = new Integer(i);
//Converting Integer object to String
String str = obj.toString();
System.out.println(str);
//Comparing with other object
int result = obj.compareTo(new Integer("124"));
if(result==0) {
System.out.println("Both are equal");
}else{
System.out.println("Both are not equal");
}
}
}輸出
Enter an integer value: 1211 1211 Both are not equalHow to create and use directories in Java?
建立目錄
就像檔案類一樣,java.nio 包的 Files 類提供了一個 **createTempFile()** 方法,它接受兩個表示字首和字尾的字串引數,並建立一個具有指定詳細資訊的臨時檔案。
**Files** 類的 **createDirectory()** 方法接受所需目錄的路徑並建立一個新目錄。
示例
以下示例使用 Files 類的 createDirectory() 方法建立一個新目錄。
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Test {
public static void main(String args[]) throws IOException {
//Creating a path object
String pathStr = "D:\sample_directory ";
Path path = Paths.get(pathStr);
//Creating a directory
Files.createDirectory(path);
System.out.println("Directory created successfully");
}
}輸出
Directory created successfully
如果進行驗證,您可以觀察到建立的目錄如下所示:

列出目錄內容
**Files** 類的 **newDirectoryStream()** 方法在給定路徑中開啟目錄並返回目錄流,該目錄流給出目錄的內容。
示例
import java.io.IOException;
import java.nio.file.DirectoryStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class FilesExample {
public static void main(String args[]) throws IOException {
//Creating a path object
String pathStr = "D:\ExampleDirectory";
Path path = Paths.get(pathStr);
System.out.println("Contents off the specified directory");
DirectoryStream stream = Files.newDirectoryStream(path);
for (Path file: stream) {
System.out.println(file.getFileName());
}
}
}輸出
Contents off the specified directory demo1.pdf demo2.pdf sample directory1 sample directory2 sample directory3 sample directory4 sample_jpeg1.jpg sample_jpeg2.jpg test test1.docx test2.docx
使用目錄過濾器
您可以使用 DirectoryStream.Filter 過濾目錄,以下示例過濾指定路徑中的目錄。
示例
import java.io.IOException;
import java.nio.file.DirectoryStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Test {
public static void main(String args[]) throws IOException {
//Creating a path object
String pathStr = "D:\ExampleDirectory";
Path path = Paths.get(pathStr);
System.out.println("Directories in the specified directory");
DirectoryStream.Filter filter = new DirectoryStream.Filter(){
public boolean accept(Path file) throws IOException {
return (Files.isDirectory(file));
}
};
DirectoryStream list = Files.newDirectoryStream(path, filter);
for (Path file : list) {
System.out.println(file.getFileName());
}
}
}輸出
Directories in the specified directory hidden directory1 hidden directory2 sample directory1
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP