Ok gracias lo voy a checar detenidamente, aunque por lo que he leido no aparece TASM porque es obsoleto, lo malo que el trabajo es en este. jejejeje
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúimport java.io.*;
import java.util.*;
public class Audio2 extends Thread{
FileOutputStream fileOut ;
BufferedOutputStream b;
File fi;
Vector v;
byte[] bytes;
byte[] subbyte;
int tam,div,div2,tam2;
int contador2=0;
public void partir(){
byte []p=convertir("Akane.wav");//+++++++++++++++++++++++++Musica que quiero partir en pedacitos
int tam=p.length;
div=tam/50000;
div2=tam%50000;
tam2=50000;
int inicio=0;
subbyte= new byte[tam2];
int contador=0;
try{
if(div>0){
while(div>345){//Este numero lo coloque porque conozco en cuantos pedacitos va a partie este audio son 347
for(int x=inicio;x<tam2;x++){
System.out.println("for: "+x+" contador: "+contador);
subbyte[contador]=p[x];
contador++;
}
contador=0;
div--;
v.add(subbyte);
if(div==1){
inicio=tam2;
tam2=tam2+div2;
subbyte=new byte[tam2];
}else{
inicio=tam2;
tam2=tam2+50000;
}
}
}else{
for(int x=inicio;x<div2;x++){
subbyte[x]=p[x];
}
v.add(subbyte);//+++++++++++++++++++++++++++++++++++++++++++Aqui lo agrego a un vector
}
}catch(Exception e){
e.printStackTrace();
}
}
public byte[] convertir(String nombre){
try{
File fil= new File(nombre);
InputStream is = new FileInputStream(fil);
long length = fil.length();
System.out.println(length);
bytes = new byte[(int)length];
int offset = 0;
int numRead = 0;
while (offset < bytes.length
&& (numRead=is.read(bytes, offset, bytes.length-offset)) >= 0) {
offset += numRead;
}
if (offset < bytes.length) {
throw new IOException("Could not completely read file "+fil.getName());
}
is.close();
}catch(Exception ee){
ee.printStackTrace();
}
return bytes;
}
public void tratar(){
try {
Thread hilo = new Thread();
hilo.start();
while(true){
if(v.isEmpty()==true){
hilo.sleep(2000);
}else{
byte[] gg=(byte[])v.remove(0);
crearMusica("nuevo",gg);//+++++++++++++++++++++++Metodo que me crea el archivo WAV
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
public void crearMusica(String nom,byte[] a){
try{
String nombre=nom+(""+contador2)+".wav";
fi=new File(nombre);
fileOut= new FileOutputStream (fi);
b = new BufferedOutputStream(fileOut);
b.write(a);
b.flush();
b.close();
}catch(Exception e){
e.printStackTrace();
}
}
public void run(){
partir();
tratar();
}
public static void main(String args[]){
Audio2 a= new Audio2();
a.start();
}
}
public int sumar(){
int numero;
int suma;
for (numero = 1 ;numero <= 100 ;numero++)
suma = suma+numero
return suma;
}
CitarNo esta dificil con tan pocas consideraciones, si tratas con strings no habrá problemas
public class InsercionDirecta
{
int v;
public InsercionDirecta()
{
}
public void pasadas(int []A)
{
int n=A.length;
for(int i=0;i<n;i++){
int v=A[i];
int j=i-1;
while (j >= 0 && A[j] > v)
{
A[j + 1] = A[j];
j--;
}
A[j + 1] = v;
}
for(int r=0;r<A.length;r++){
System.out.print(A[r]+",");
}
}
public static void main(String arg[])
{
int[]b={7,3,9,40,5,3,2,6};
InsercionDirecta id=new InsercionDirecta();
id.pasadas(b);
}
}
for(int i=0;i<10;i++)
{
}