ユーザーが相対パスを入力できるようにする文法を作成しました。(例: "../../temp/out/path"
ユーザーからの入力に基づいて絶対パスを取得し、現在の作業ディレクトリの絶対パスを取得して、入力パスが有効かどうかも確認できるようにすることを目的とする場合があります。
絶対パスを取得するために使用できるライブラリまたは組み込み関数はありますか? C の _getcwd() 関数に似たもの。
ユーザーが相対パスを入力できるようにする文法を作成しました。(例: "../../temp/out/path"
ユーザーからの入力に基づいて絶対パスを取得し、現在の作業ディレクトリの絶対パスを取得して、入力パスが有効かどうかも確認できるようにすることを目的とする場合があります。
絶対パスを取得するために使用できるライブラリまたは組み込み関数はありますか? C の _getcwd() 関数に似たもの。
はい、Java にはFileクラスがあります。を受け取るこのコンストラクターを呼び出すことで作成できますString
。その後、それを呼び出すことができますgetAbsolutePath()
。次のように呼び出すことができます。
package com.sandbox;
import java.io.File;
public class Sandbox {
public static void main(String[] args) {
File file = new File("relative path");
String absolutePathString = file.getAbsolutePath();
}
}