當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程語言 » javatag

javatag-九游会j9娱乐平台

發布時間: 2024-11-09 06:56:12

① 如何用java讀取mp3文件的tag信息

以隨機讀寫方式打開一個mp3文件

將文件指針偏移量移動到文件長度倒數128位

判斷標簽頭"tag"是否存在

讀取tag_v1中的各個內容

關閉文件


tag_v1(長度是固定的)其中包括的信息有:

標簽頭"tag" 3位元組

標題 30位元組

作者 30位元組

專輯 30位元組

出品年份 4位元組

備注信息 28位元組

保留 1位元組

音軌 1位元組

類型 1位元組

讀入一個mp3文件的tag_v1部分信息:

bytebuf=newbyte[128];//初始化標簽信息的byte數組
randomaccessfileraf=newrandomaccessfile(mp3,"r");//隨機讀寫方式打開mp3文件
raf.seek(raf.length()-128);//移動到文件mp3末尾
raf.read(buf);//讀取標簽信息
raf.close();//關閉文件
if(buf.length!=128){//數據長度是否合法
thrownewexception("mp3標簽信息數據長度不合法!");
}
if(!"tag".equalsignorecase(newstring(buf,0,3))){//標簽頭是否存在
thrownewexception("mp3標簽信息數據格式不正確!");
}
獲得tag_v1中的各個內容:
stringsongname=newstring(buf,3,30,"utf-8").trim();//歌曲名稱
stringartist=newstring(buf,33,30,"utf-8").trim();//歌手名字
stringalbum=newstring(buf,63,30,"utf-8").trim();//專輯名稱
stringyear=newstring(buf,93,4,"utf-8").trim();//出品年份
stringcomment=newstring(buf,97,28,"utf-8").trim();//備注信息

我的世界java指令大全

以下是minecraft通用指令:

clear:清除玩家的物品

clone:復制或移動某區域內的方塊

deop:撤銷玩家的管理員身份

difficulty:調整游戲難度

effect:給予實體狀態效果

enchant:對實體手持物品進行附魔

execute:在改變執行者、執行碧蠢位置和角度,添加限制條件,並儲存其輸出值的情況下執行另一條命令

experience/xp:更改玩家的經驗和等級

fill:在指定區域填充指定方塊

function:執行函數笑並

gamemode:修改游戲模式

gamerule:查看和修改游戲規則

give:給予玩家指定物品

help/?:列出可用指令、查看特定指令用悔升陪法

kick:將玩家踢出伺服器

kill:移除或殺死實體

list:列出在伺服器中的玩家

locate:定位特定結構

me:以「*執行者名稱 動作」的格式發送一條旁白信息

op:給予玩家管理員身份

particle:顯示粒子

playsound:播放音效

reload:重新載入數據包

say:通過聊天框向玩家發送消息

schele:在經過指定的時間後執行函數

scoreboard:管理和查看記分板的目標、玩家和隊伍

setblock:放置指定方塊

setworldspawn:設置世界出生點

spawnpoint:設置特定玩家的重生點

spreadplayers:散步玩家

stopsound:停止音效

summon:生成實體

tag:管理實體的記分板標簽

tell/msg/w:通過聊天框向玩家發送私聊信息

tellraw:向玩家發送json文本消息

time:設置時間

title:設置和顯示標題

teleport/tp:傳送實體

weather:設置天氣

whitelist:管理伺服器中的白名單


以下是java版特有指令:

advancement:使特定玩家達成進度

attribute:管理實體屬性

ban:將玩家列入黑名單

ban-ip:將一個ip地址列入黑名單

banlist:顯示黑名單

bossbar:管理boss欄

data:查看或修改方塊或實體的nbt數據

datapack:管理數據包

debug:開始或結束調試會話

defaultgamemode:設置默認游戲模式

forceload:強制載入區塊

item:修改方塊或實體物品欄內的物品

jfr:使用java flightrecorder分析數據和某些自定義事件

locatebiome:定位生物群系

loot:將指定的戰利品放入物品欄或世界

pardon:將玩家移出黑名單

pardon-ip:將一個ip地址移出黑名單

perf:記錄並保存性能分析數據

placefeature[新增:je 1.18.2]:放置一個地物,目前不可用

publish:向區域網開放單人游戲世界

recipe:給予或剝奪玩家配方

save-all:將伺服器保存至硬碟

save-off:禁用伺服器的自動保存

save-on:啟用伺服器的自動保存

seed:輸出世界種子

setidletimeout:設置踢出空閑不動玩家的時間

spectate:使處於旁觀者模式的玩家進入另一個實體的視角

stop:停止服務端

team:管理隊伍

teammsg:給使用命令的實體所在的隊伍全體成員發送消息

trigger:修改一個准則為「觸發器」的記分板目標

worldborder:控制世界邊界

熱點內容
發布:2024-11-19 10:23:05 瀏覽:875
接龍源碼 發布:2024-11-19 10:14:48 瀏覽:33
驅動軟體哪個安卓版好 發布:2024-11-19 10:08:28 瀏覽:703
伺服器一鍵搭建java環境 發布:2024-11-19 10:08:27 瀏覽:729
布丁少兒編程 發布:2024-11-19 09:57:11 瀏覽:98
vb資料庫數組 發布:2024-11-19 09:23:40 瀏覽:828
安卓游戲數據保存在哪裡找 發布:2024-11-19 09:22:02 瀏覽:310
解壓出來的文件亂碼 發布:2024-11-19 09:15:40 瀏覽:940
北航ftp是多少 發布:2024-11-19 09:15:32 瀏覽:822
瀏覽保存密碼如何取消 發布:2024-11-19 09:10:17 瀏覽:90
网站地图