導航:首頁 > 文件目錄 > mac下怎麼用java寫文件路徑

mac下怎麼用java寫文件路徑

發布時間:2023-05-12 06:26:38

A. 如何在Mac OS系統下搭建java開發環境圖解

1. 打開終端
在finder裡面搜索(這台MAC)查找終端
2. 在cdlouiedeAir:~ cdlouie$(cdlouie是我的電腦用戶名) 後面輸入sudo vim /etc/profile
3. 在password後面輸入電腦用戶名密碼,密碼是不會顯示的
4. 然後在任意位置按 i 鍵編輯器狀態("/etc/profile" [readonly] 16L, 369C)切換為INSERT(-- INSERT -- W10: Warning: Changing a readonly file) 將游標定位到最後一行 fi 後,回車換行,插入以下代碼
#這里是JAVA的環境變數
JAVA_HOME=「Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/」CLASS_PATH=「$JAVA_HOME/lib」PATH=「.;$PATH:$JAVA_HOME/bin」
5. 再按ESC鍵退出編輯狀態
6. 按shift+冒號,會在編輯器出現冒號,緊接著輸入wq!回車保存成功。
7. 檢查,重新輸入sudo vim /etc/profile查看,如果剛剛插入的代碼還在說明保存成功。
8. 注意事項,插入的代碼jdk的版本可以通過終端命令:java -version進行查詢

B. mac沒有c盤,編程java用fileReader()地址怎麼填

進到終端 然後cd到你想要進入的目錄 然後 輸入 pwd 顯示完整的路徑就ok了

C. java項目路徑文件怎麼寫

有絕對路徑與相對路徑兩種:
絕對路徑:以引用文件之網頁所在位置為參考基礎,而建立出的目錄路徑。
絕對路徑:以Web站點根目錄為參考基礎的目錄路徑。

D. java中怎麼寫文件路徑

你是用myeclipse軟體寫JAVA的嗎,你可以在myeclipse的打開窗口中依次創建項目,包,類什麼的編寫程序,之後你打開JAVA工作間,找到你的程序,那麼地址欄里就是你的JAVA文件路徑了,又或者你用dreamever軟體,先製作好你的網頁,連接好超鏈接什麼的之後,打開代碼,就可以看見了

E. 請教關於 Mac OS X 下 Java 的路徑問題

1. Mac OS自帶的JDK6:/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java。
2. Oracle的JDK 7/8
(1)用/usr/libexec/java_home命令得到的Java Home路徑是:/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home,這是之前在Oracle網站下載的jdk 8 update 20。
(2)在Java控制面板顯示的路徑:/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java,版本是Java 8 update 25。

F. java里文件路徑怎麼寫

File
file
=
new
File("D:\\123.txt");
你這種不用絕對路徑是不行的,
只有一個方法,在web工程啟動內servlet中獲取到webroot路徑,在servlet的init中使用String
webRoot
=
getServletContext().getRealPath("/");獲取,然後使用這容webRoot變數追加路徑,再new
File(),這樣的話要求就是,你的服務必須要啟動,否則不會init,無法得到工程發布目錄的相對路徑

G. 怎麼在mac上編輯java文件

下載mac版本的jdk,mac版本的開發工具即可。(環境變數不用配置。) 編寫java所需要的工具都有相應的mac版本的。搜索相應的版本即可。 例如:

H. 我是java新手,並且使用MacBook編程序。我想要創建一個文件,如果在windows上文件路徑

其實蠻簡單的 win的根目錄起點是盤符 c: 大部分的win都會對硬碟進行分區 每個盤符都是一個起點 這個應該都知道 mac和win的區別就是mac沒有盤符一說 mac系統的根目錄是以斜杠/開頭 你可以吧/理解為就是win系統的C: 把他們當做一個東西就可以了 後面就是正常跟目錄結構 /系統根目錄 ~用戶根目錄 mac的文件結構真心很不錯 現在可能還感受不到 我教你個簡單的方法 你打開備忘錄 然後隨便選中一個文件 command+option+c 然後在備忘錄中command+v 你就會看到你選中的文件的絕對路徑 創建文件的不要在右鍵裡面找 mac右鍵是沒有新建文件的功能的 右鍵只可以創建文件夾 mac系統中創建文件有兩種方式 命令行和app 推薦個文本app給你 sublime 現在的只是小問題 以後還有各種問題等著你 系統區別會引發一系列問題 加油吧 遇到什麼問題可以發郵件給我 [email protected]
卧槽 打完我才發現是2015年的提問 我還悶頭敲半天 簡直 算了 給遊客看也沒白敲

I. mac系統,java編程中文件流的路徑是如何寫的

看看這個,我昨天剛寫的: import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;public class AddList {

private String filePath = "";
private String bakPath = "";
private String content = "";

Scanner sc = new Scanner(System.in);

public String readFile(){
content = "";
if (isNull(filePath)) {
System.out.println("文件存儲路徑:");
filePath = sc.nextLine();
}
File file = new File(filePath);
FileReader fr = null;
try {
if (file.exists()) {
fr = new FileReader(file);
char[] chars = new char[1024];
int n = 0;
while((n = fr.read(chars)) != -1){
String string = new String(chars, 0, n);
content = content + string;
}
} else {
System.out.println("文件不存在");
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (fr != null) {
try {
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return content;
}

public void writeFile(String path){
File file = new File(path);
FileOutputStream fos = null;
mkDirs(path);
try {
fos = new FileOutputStream(file);
BufferedOutputStream bos = new BufferedOutputStream(fos);
PrintWriter pw = new PrintWriter(bos, true);
pw.print(content);
pw.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

public void writeFile(){
if (isNull(filePath)) {
System.out.println("文件存儲路徑:");
filePath = sc.nextLine();
}
File file = new File(filePath);
FileOutputStream fos = null;
mkDirs(filePath);
try {
fos = new FileOutputStream(file);
BufferedOutputStream bos = new BufferedOutputStream(fos);
PrintWriter pw = new PrintWriter(bos, true);
pw.print(content);
pw.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

public void mkDirs(String filepath){
if (filepath.indexOf("\\") != -1) {
filepath = filepath.replaceAll("\\", "/");
}
int n = filepath.indexOf("//");
String path = filepath.substring(0, n) + "//";
filepath = filepath.substring(filepath.indexOf("//") + 1, filepath.length());
String[] files = filepath.split("/");
for (int i = 0; i < files.length - 1; i++) {
path = path + files[i];
File file = new File(path);
if (!file.exists()) {
file.mkdir();
}
}
}

public void addImfor(){
System.out.println("--------增加記錄---------");
String name = "";
String tel = "";
String email = "";
content = readFile();
while(true){
System.out.println("姓名:");
name = sc.next();
System.out.println("電話:");
tel = sc.next();
System.out.println("Email:");
email = sc.next();
content = content + name + "<>" + tel + "<>" + email +"<==>";
System.out.println("0、Exit 1、繼續");
int i = sc.nextInt();
if (i == 0) {
break;
}
}
writeFile();
}

public void deleteImfor(){
System.out.println("---------刪除記錄---------");
String name = "";
String[] imfors = null;
content = readFile();
while(true){
System.out.println("你要刪除的姓名是:");
name = sc.next();
if (content.indexOf(name) != -1) {
imfors = content.split("<==>");
for (int i = 0; i < imfors.length; i++) {
if (imfors[i].indexOf(name) != -1) {
imfors[i] = "";
}
}
content = "";
for (int i = 0; i < imfors.length; i++) {
if (!isNull(imfors[i])) {
content = content + imfors[i] + "<==>";
}
}
writeFile();
System.out.println("刪除成功");
} else {
System.out.println("此人不存在");
}
System.out.println("0、Exit 1、繼續");
int i = sc.nextInt();
if (i == 0) {
break;
}
}
}

public void viewAll(){
System.out.println("----------顯示所有------------");
content = readFile();
if (!isNull(content)) {
String[] imfors = content.split("<==>");
System.out.println("姓名\t電話\tEmail");
for (int i = 0; i < imfors.length; i++) {
String[] imfor = imfors[i].split("<>");
for (int j = 0; j < imfor.length; j++) {
System.out.print(imfor[j] + "\t");
}
System.out.println();
}
} else {
System.out.println("暫時還沒有記錄");
}
}

public void queryImfor(){
System.out.println("----------查找記錄-----------");
content = readFile();
if (!isNull(content)) {
String result = "";
String[] imfors = null;
String[] imfor = null;
String name = "";
boolean bool = false;
while(true){
result = "";
System.out.println("請輸入關鍵字(按姓名查找):");
name = sc.next();
bool = false;
if (content.indexOf(name) != -1) {
imfors = content.split("<==>");
for (int i = 0; i < imfors.length; i++) {
if (imfors[i].indexOf(name) != -1) {
imfor = imfors[i].split("<>");
if (imfor[0].equals(name)) {
bool = true;
result = result + imfors[i] + "<==>";
}
}
}
if (bool) {
imfors = result.split("<==>");
System.out.println("姓名\t電話\tEmail");
for (int i = 0; i < imfors.length; i++) {
imfor = imfors[i].split("<>");
for (int j = 0; j < imfor.length; j++) {
System.out.print(imfor[j] + "\t");
}
System.out.println();
}
} else {
System.out.println("無此人信息");
}
} else {
System.out.println("無此人信息");
}
System.out.println("0、Exit 1、繼續");
int i = sc.nextInt();
if (i == 0) {
break;
}
}
} else {
System.out.println("文件還沒有記錄");
}
}

public void (){
System.out.println("----------備份-----------");
content = readFile();
if (isNull(bakPath)) {
System.out.println("備份全路徑:");
bakPath = sc.next();
}
writeFile(bakPath);
System.out.println("備份成功");
}

public boolean isNull(String string){
if (null == string || "" == string || 0 == string.length()) {
return true;
} else {
return false;
}
}

public static void main(String[] args) {
AddList add = new AddList();
Scanner sc = new Scanner(System.in);
int operater = 0;
while(true){
System.out.println("選擇功能:\n1、增加記錄 2、刪除記錄 3、顯示所有 4、查詢記錄 5、備份 6、退出");
operater = sc.nextInt();
if (1 == operater) {
add.addImfor();
} else if (2 == operater) {
add.deleteImfor();
} else if (3 == operater) {
add.viewAll();
} else if (4 == operater) {
add.queryImfor();
} else if (5 == operater) {
add.();
} else if (6 == operater) {
System.out.println("謝謝使用");
break;
}
}
}
}

J. 怎樣在mac上編寫並運行java程序

工具/原料

一台蘋果系統的筆記本電腦

eclipse軟體

方法/步驟

1.查詢登錄eclipse官網,由於我是用開發的所以步驟如下:

2.找到「EclipseIDEforjavaDevelopers」此處右上角會根據你當前使用的系統自動選擇,Mac下就會自動選擇位「MacOSX(Cocoa)」

閱讀全文

與mac下怎麼用java寫文件路徑相關的資料

熱點內容
轉儲的資料庫文件怎麼導入 瀏覽:527
怎麼用編程畫小花 瀏覽:65
php文件如何下載文件 瀏覽:614
javacapsule 瀏覽:20
extjs按鈕垂直居中 瀏覽:163
ibjsx 瀏覽:647
直銷可編程直流電源哪裡買 瀏覽:952
蘋果6qq錄音文件聽不了 瀏覽:6
網路線怎麼拔 瀏覽:328
webclip文件有什麼危害 瀏覽:700
創維32e360e怎麼看網路電視 瀏覽:824
js網站載入動畫 瀏覽:411
shelljava 瀏覽:666
系統文件被刪可以還原嗎 瀏覽:835
萬方等網站怎麼下載 瀏覽:857
為什麼電腦文件顯示是寫字板 瀏覽:37
百度網盤打卡壓縮文件 瀏覽:925
英語怎麼讀的網站 瀏覽:115
怎麼遠程改電腦開機密碼 瀏覽:501
可以直接打開壓縮文件的瀏覽器 瀏覽:654

友情鏈接